growing it like a garden is a perfect phrase imo
because on windows or Mac it may have just worked. ..until it doesn't, or leaves your windows scaled wrong or placed on monitors that don't exist or some other failure condition. at which point you reboot and hope for the best.
when it doesn't work on Linux I'd check logs, actual configuration, and even the source if I need to.and then I'd hopefully improve things and make it work the way I want it to.
the problem with blaming companies is none of them do this out of desire to hurt the environment. they do it to meet customer demand.
as an example imagine if we all stopped buying gas from Shell. their environmental impact would plummet...and their competitors impact would go up as we continue to buy the same amount of gas from other companies