@bahmanm In my opinion, using AGPLv3 is very good at making sure no company is going to touch your software.
If this is what you want, great. But if you want professional developers using your software hoping that it will lead to companies paying for support/features, you need a license which is not an instant mood killer.