I hate almost all software (2011)
tinyclouds.org
tinyclouds.org
Thats not how these things work. Grand re-writes rarely work out in massively complicated systems. We make incremental improvements as we move towards the ever shifting goalposts. I think its naive to look at a massively successful system and think I can rewrite that, make it better and do it in a weekend. Which is a sentiment I hear all the time. If its that easy then just do it!
Thats not to say things should't be made better, and that user experience isn't important, it is. But to realistically accomplish those goals working within the system, and understanding the complexity is necessary.
That is to say, sometimes a rewrite from scratch is sorely needed. I, for one, would love to see a new operating system rising from the ashes of Unix to make it better without the historical baggage and some of the idiosyncrasies. And I'm not necessarily taking about plan 9.
So, I have seen several rewrites at several companies completely fail and take millions of dollars with them.