Thanks for calling us "idiots". We pay much money and even more time to have some servers online. Only for players like you, so maybe you are right and we are idiots
We changed the sv_minclientbuild setting a few times in the last years. Not for each build, but normally all 2-3 builds (after the new build was official released). The last change was with build 29, so you could play a long time with this build. We wanted to change it with build 31, but that build had some annoying bugs, that we wouldn't force it. We have a nice build 32 with build 31 bugfixes and a fix for the requiredfiles field (which is important for new map downloads), so it was time to change the setting now.
We are happy, if many players like it to play on our servers and it helps, if we get feedback (like this thread for example), but we are also interested in updating our servers and show the players, that there is a new build with new features, tweaks, media or bugfixes. There is only one thing, that we want: The best gaming experience for everyone. We are sorry, that this is in our opinion not possible with an outdated build.
The serverlist is full of other servers, which have a lower sv_minclientbuild setting. You should be able to play there as good as before without updating. Or we can ban you on all of our servers, if you want. I havn't tested it, but maybe you will have another message (instead of "new version available") than.