While GNU is restrictive it is an important bulwark against exactly the kind of corporate conquest that more liberal licenses have seen. Much of Amazon's unfortunate domination over cloud services couldn't exist without liberal open-source licenses...
How so? I think it's quite the opposite. The GPL allows you to run your code on a server that clients connect to without you having to give them the code to your server.
This is the only way to profit off of GPL licensed libraries.
Luckily there are many many useful libraries available with very liberal licenses.