Mr.Caine: it's all about getting as many playing hours as possible for your hard earned money.
You don't get more playing hours from a multiplayer game with dead or empty servers.
This idea that every game must have multiplayer is ridiculous. It leads to lots of developers spending a lot of time and money developing content that nobody will ever use past maybe the first week after release.
Given the competitive nature of most multiplayer games, they are usually more fun if you have at least some skill with them. In order to acquire those skills, you need to spend time on the game. The time you spend playing one game is time you don't spend playing another. Hence, I don't think most people who are into multiplayer games tend to play more than 3 or 4 at a time. Chances are that those 3 or 4 games will be among the top 20 most popular multiplayer games out there. In a field of hundreds or even thousands of games, you probably don't have to go too far down the list before all the servers are either ghost towns or just plain dead, because maintaining servers for a game nobody plays is not economically feasible.
The thing is that with most games that are not AAA or high profile indie titles, if you want to play their multiplayer, you'd better do so immediately after launch, or you won't get the chance again.
Supereor: Thanks for explaining it to me, I edited the original post to show that's simply my opinion. I apologize for any trouble to amok or anyone else who was confused.
I doubt much trouble was involved ;-)
However, it's always a good idea to try to phrase an opinion as such online. God knows there are enough idiots on the internet who firmly believe that any subjective opinion they hold is actually an objective fact, and you don't want people to think you are one of those. If only to avoid drawn-out shouting matches between two people who are only at odds because they both seem to believe their opinions are facts, even though they both just phrased their posts badly.