Not suggesting that you don't use good languages (unless you use and enjoy PHP). Just saying where other people are coming from.
> Of course, but hindsight is always 20/20. Perhaps Python should have had unicode to start with and should have never made print a statement instead of a function. Perhaps templates were not the best way to add generics to C++. See, we can play this game all night.
The only response I really have to this is that, when some other language teams realize they need to change, they have a better process for setting the future direction of their language.
Much of the fail you describe as being the result of accumulation is really, in my mind, a failure to set or predict the direction of the language.