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.