I agree in principle, but see my post 8.
In essence, large companies can have perfectly legal clauses in their contracts with their customers, but because they are large, courts tend to see every single contract with a “little guy” as sort of “signed under duress”. It bites them if they ask for stuff that, though legal, is too “unreasonable”.
And in the world we live in today, this is perceived, by most, as unreasonable. They need an “opt out” button on that clause.
Much of the time, if I don’t agree to the EULA, my career is over. As a software engineer I need those programs to do my job, and push “Agree” knowing that whatever it’s in there is less problematic than not having the app at all.
There have been plenty of cases where EULAs don’t hold up in court, but that doesn’t stop me from reading them. Some companies even have a little fun with them and hide Easter eggs to see if people are actually reading them.