I do not want to say if you are right or wrong cause you know a lot more than me but at Eurocontrol for example, the course lasts at least 2 years and a half before obtaining the license as an advanced trainee air traffic controller.. I wouldn't know how to answer, but with your experience, you think it's not enough to prepare good ATCO's? I also know that in Italy the course lasts 15 months included the OJT training (you just do TWR/APP I think) and in this case I do believe that it isn't enough..
Well, I don't really know much about other agencies' training courses. I only have experience and knowledge of NATS, which can be as short as seven months with Tower only.