Yes you are correct, the developers care about money, its how they pay their bills, costs and overheads, games that are not making money, are not paying bills..... so games are loaded up with patches, events and updates, which also leads to players complaining that the games are only about making money, which again, is correct, it pays the bills.
Boycotting the game does not mean that the devs will suddenly say hey lets do 3 months of work in the hope that we make enough money to cover the bills and overheads.... they are going to say, hey, time to move on to a project that is making money.
simple logic, products that are not making money are not viable products. products that make money are viable.
Yes you are right that the developers do not care if you play or not.. but thats simply because you see yourself as a person and player, the developers see a number in a database. Your statements reduce the developers to uncaring, greed driven people that have no empathy for anybody, they are in fact real human beings trying to keep their jobs in a cut throat industry where most games have a life expectancy of less than 2 years which is actually longer than most console and PC games last.
You can come back with the point that the games are put out to make money as fast as possible... and my answer is you are right... they do the same thing with console and PC games, they make the most money in the first 3 months