Well, all mech. engineers, technicians and tech. engineers I know are bad at programming. Which does not mean that it's common. However, those guys do not focus on the programming part, but on the hardware part! That's why big companies usually have separated software and hardware teams :)
You could ask the same question the opther way around:
Do you think a software engineer can be a good mechatronic technician?
Yes, definitely, but that guy will try to do more stuff with software and probably screw any hardware optimizations (speaking out of personal experience :D)