Surely Oracle should be at number 1. It produces the most bloated, ugly, inefficient, non-standard UI software on the market. The databases are always huge and ridiculously difficult to get running correctly, In 100% of the projects I've worked on in the last 15 years where Oracle DB's were used, they were always the source of any performance and stability problems. It made no difference whether they were installed by Oracle engineers or in-house DBA's. The Windows machines running SQL were always far more stable and easier to install and tune.
Java is just hideous, with updates every time you boot. When I need to download Java to a new machine, I always end up on some download page with 8000 different flavours of Java to select from.
Keep Up with TechRepublic