Not true at all. The answer is:
1. If you have systems which are already running 10.x, you should run the latest 10.x release.
2. If you're deploying a new system now, you should deploy it with the latest 11.x release.
3. If you're building a product which you will be selling next year, you should build it on top of FreeBSD HEAD, so that it will be running a recent release when it ends up being deployed.
Old STABLE branches get updates and new releases because there are deployed systems which are using them. Think of 10.3 as "FreeBSD 10, service pack 3".