Things like CLang/LLVM, and don't get me wrong, they're technologically amazing, still have a huge focus of not being in the GPL world.
Back in the early 2000s, the hardcore FSF people dreamed of a work with OSS replacements for Photoshop and every other major tool people felt they needed in the closed Win/Mac world. That never really happened:
http://penguindreams.org/blog/the-philosophy-of-open-source-...
This is one of the key things.
Generally, I see that BSD/MIT/ISC/Apache licensed software is made by people who just want to make amazing things, and let other people make amazing things with what they've made. The license is just a way to make their code (which is the focus) available to anyone, without legal questions.
For GPL, it seems like a lot of people (including RMS) value the license more than absolute code quality. They would rather have worse software, under their idealogical license, than use better software under a less restrictive license.
RMS wants free software to be as good as non-free. He realizes that takes a lot of work, which he has dedicated his life to. We all realize it takes a lot of work, the difference is, some of us are willing to put in the work.
That said, sometimes the "ideology" behind a thing is important. Personally, there are certain products I don't buy, certain companies I don't endorse, becaues I don't want that blood on my hands.
And yes, BSD is a great license for people (companies) who just wants to profit off others' (work) and never give back.
OpenSSL is famously GPL incompatible but now it's only GPLv2 incompatible. Likewise all GPLv3 code is GPLv2 incompatible so you effectively have two worlds that both have similar goals but cannot share code work together. This is particularly striking in the Linux environment where the kernel is v2 licensed and the user land pushes really hard on GPLv3.
This might ve a bit melodramatic way to state it, but GPL 3 failing means evil thriumphing.
Think of Stallman's initial story: he could program the printer upstairs to tell users over the network when it was jammed. But with the new version of the printer, he couldn't get the source code. A Tivoized printer would give him the code and then refuse to run his modification. So, you think there's nothing wrong with "screw you, you can go all day and find out only hours later that all your prints failed, even though you know how to fix this"? That's what Tivoization does, and this mild example is just a very mild one. It could be hell of a lot worse.
Even Apple and Google on their own products
Playing it safe GPL V2, give credit to the source code in your credits page and push back any changes you've made to their original source. GPL V3, you're kind of screwed (even linking) that you need to adhere to their license agreement and have your source code open source.
Personally for open source projects I use GPL V3, and leave a comment in the license agreement the business can contact me for a difference license that comes with support contract.