I think I agree with you: as benevolent programmers, we should pick the best tool for the job, without consideration for the platform, or the libraries. This would advance the art of software faster in the long run.
Unfortunately, we are forced to make decisions based on the ecosystem of our tools, because of short-term constraints.
The reluctance to break free from legacy technologies allows them to build more and more momentum. Unfortunately, this momentum delays innovation.