You could argue the same about anything - For example if you don't like the fact new Macbooks don't have firewire, Apples response could be paraphrased to "fuck you".
You can't please everyone, and if you don't like something, don't use it.
You can't please everyone, and if you don't like something, don't use it.
The salient difference to me is that saying "Fuck You" about something technical--like composite primary keys--is very different than saying "Fuck You" about someone's comfort level in my community.
I personally applaud Rails being opinionated about the former but deplore persons having the same opinionated approach to the latter circumstance.
You can't please everyone, and if you don't like something, don't use it.