As expected, hatred is roughly proportional to popularity. Bjarne was right when he said "There are only two kinds of programming language: the ones people complain about and the ones nobody uses."
Actually if we compare the Stack Exchange hatred list against the TIOBE index, then we can correct for the amount of 'expected' hatred (the kind that is proportional with usage)
VBScript: Hated much more than expected
PHP: Hated more than expected
Java: Hated less than expected
Visual Basic: Hated slightly more than expected
ColdFusion: Hated much more than expected
C++: Hated much less than expected
Disclaimer, those are a bunch of vague guesses based on two sources of questionable data.
Matlab. That language is what I was "encouraged" to write the bulk of my thesis in. It's essentially the VB of the scientific community. Such a horrible language with a horrible runtime and an unbelievably limited vector syntax considering that is all it was designed for.
I was gonna write something about how matlab isn't really that bad. And then I thought about how it's impossible to do anything with strings, y(0)=1; gives an error, variables from inside a function aren't stored in the workspace even if they are called from the workspace (among other stupid crap with functions), and God help your soul if you ever type the word "classdef" into an m-file. It's a good thing some of the built in functions are really powerful.
This is true. The most abhorrent fact is that [the version I used some six years ago] it would parse line by line while executing. So you would only get errors if the line actually got executed. The whole idea of line-based syntaxes is dubious in my view, but this makes it even worse.
Actually if we compare the Stack Exchange hatred list against the TIOBE index, then we can correct for the amount of 'expected' hatred (the kind that is proportional with usage)
VBScript: Hated much more than expected
PHP: Hated more than expected
Java: Hated less than expected
Visual Basic: Hated slightly more than expected
ColdFusion: Hated much more than expected
C++: Hated much less than expected
Disclaimer, those are a bunch of vague guesses based on two sources of questionable data.