Siemens electric = those applications in electric panel like you find in high voltage distribution transformer, fuse boxes, etc.
If we are talking about German trains, hmmm... Krupp Spoorbau perhaps?
Yeah, the doors where a problem, a few causes to this where that the dust and small pebles that people bring on the train collect near the edges blocking the doors so that they dont ant to open. The tolerances are very small there in order to make the door as sound and airproof as possible. Another problem is that it are electric engines that power it the door, and that the tolerance on the focre needed to open them automaticly in case somebody gets stuck in between them was to narrow, causing them to refuse to close when again there was to much dirt under it.
Also the grears bringing the power from the engin to the doors are a bit to weak.
Is this Siemens Velaro model that you are talking here? Or just inter-city train/subway model?
For Subway, this is exactly the same problem with Singapore's Hitachi MRT. Chewing gums, bread crumbles, spilling waters will jam the doors and sensors, hence you are not allowed to eat/drink/smoke inside. The whole nation banned chewing gums, because it jammed the doors once and shut down the entire network.
Also, those trains run on a whole network controled with windows 3.11
State of the art siemens electronics huh, sure....
As an IT guy, I have to trade-in between performance and reliability. Sure you can have the beloved Windows XP that attracts tons of virus or the still buggy but supported Windows 7 that put too much toll on the computing resources. Or the practically useless Windows 8. Or you can have Linux, another reliable setting.
For application in industry where safety is number one, reliability should be prioritized, hence the use of older, rugged, proven, and not fanci-fied systems. Even in planes as sophisticated as Boeing 777, the processor they used to calculate fuel is still Intel Pentium 2 grade in terms of speed (in Mhz).
Same goes for F-16's fly-by-wire computer (FLCC, as shown in the MFD), which if you read the references, gives correction input to control surfaces (aileron, elevator, rudder) in thousands times per second. So the plane keeps flying straight and level without pilot's input. It needs to correctly read the input from sensors (pitot tube, g-meter, inertial reference unit consisting of accelerometers and gyroscopes, etc) and then translate it into the correct electric signal to the control surfaces, so it will make appropriate movement to counter the inherent flight instability characteristics.
It doesn't take an Apple iPhone's processor to do this. Yes, it is old fashioned, but it keeps the plane from constantly crashing (albeit some software errors has caused the plane to crash).