I do think that people on these forums are often chauvinistic about certain game genres. However it isn't without a good reason. The thing is we know how hard it is to make a good game in a genre, and we know how much it does tend to cost. So when you say that a game is on rails. Two thoughts spring to mind this was a cheaply made game, and it is pretty hard to screw up a game in this genre. What really doesn't help matters is that developers are rarely willing to price accordingly. Often we see these games priced at the same level as games we know took a lot more time, money, and innovation. So a lot of people are justifiably jaded against them.
I agree games on rails are perfectly fine, but they are only fine within a context. That being that they are priced in a way that is respective to what they naturally offer. Someone in this thread said they would rather play a great rail based game over a bad open world game. My answer to that is this I wouldn't pay sixty bucks for either. There are a lot of game genres that I refuse to fork that much money out for.