I really like the fact that Linux is GPL, the license served the community well. For large, stand alone apps it makes sense.
On the other hand I try to avoid GPL/LGPL for components.
Here is a scenario:
1. Invest in developing your app based on CppCMS
2. It takes off, great - buy commercial license.
3. The next version of LGPL gets more restrictive, you're stuck with commercial license.
4. Artyom gets hired by Google/Apple, no time for CppCMS anymore; only the LGPL fork gets fixes from now on.
5. Throw away your investment (time and money), start learning something else - how cool is that?