No, the German behaviour is perfect. The solid yellow warns that it's about to go red and you should cross only if you are unable to stop, and the blinking yellow tells you to get into gear. Here in Holland lights go directly from red to green, and some people are very slow in getting off, while others are more awake - tends to cause dangerous situations.
In Italy lights go from red to green direcly. I personally would appreciate an intermediary orange, but I think too many people would just go before green. Or, worse, approach the traffic lights and get confused about what orange it is (in spite of the steady/blinking difference... )