There's a Stackoverflow question about controversial programming opinions:
The top ten as voted by the SO community:
1. The only "best practice" you should be using all the time is
Use Your Brain
2. Most comments in code are in fact a pernicious form of
code duplication
3. Programmers who don't code in their spare time for fun, will
never become as good as those that do
4.
Not all programmers are created equal
5.
XML is highly overrated
6.
"Googling it" is okay!
7. I fail to understand why people think that
Java is absolutely the
best "first" programming language to be taught in universities
8. If you
only know *one language*, no matter how well you know it, you're
not a great programmer
9.
Performance does matter
10.
The Business Apps farce (You have to
read it to understand)