With GPL the user is entitled to access the source code of the software and any modifications which allows them to hire another developer if they aren't satisfied.
With BSD (and other attribution licenses) it depends on the developer's goodwill whether the user can get the source code or not.
GPL allows nearly frictionless transition