Versioning is done through the package maintainers. If there is no versioning for the package it's not Apple's fault (you could argue it's brews fault for not requiring it).
If you think Brew should require versioning then open a request.
If you don't think there is enough free windows managers perhaps you should create one yourself or contribute to a non paid project to ensure your wants are addressed.
It appears your problems are with 3rd parties and not Apple.