Enshittification, they code poorly on purpose so people need to upgrade their hardware for ever increasingly bloated software. Linux doesn’t play those games.
Proprietary drivers and the lack of a hardware abstraction layer seem to be the main problems. The big, popular desktop environments on Linux have also grown pretty heavy, but there are plenty of alternatives.
Enshittification, they code poorly on purpose so people need to upgrade their hardware for ever increasingly bloated software. Linux doesn’t play those games.
Proprietary drivers and the lack of a hardware abstraction layer seem to be the main problems. The big, popular desktop environments on Linux have also grown pretty heavy, but there are plenty of alternatives.