Consider the other viewpoint: "I don't understand how anyone could complain that a license which ensures that users maintain all freedoms to modify the code as 'restrictive.'"
It's a difference of priorities. Which aspect do you think is more important? You value different things higher than others.