If you don't like a project's license, that strikes me as a "you" problem. Projects follow their own goals and they might not align with yours or your business' goals. You're always free to write your own software.
If the possibility of future license changes bothers you (and there are legit reasons why it might) then by all means, do NOT sign a copyright assignment.