Wow, what a bizarre world to grow up in.
I can understand avoiding certain products because other products are better or because of something that contradicts one's values. Yet the author's father seems to be doing so because he held grudges and had a weird sense of brand loyalty.
Gateway, of all companies! Then again, I grew up in a family that went to computer dealers and had systems built. There was no real brand loyalty there, not even loyalty to a particular dealer, but it taught me the value in a custom built PC.
That upbringing reflects how I choose products today. I would much rather spend an hour shopping for components and an hour putting them together than spending several hours shopping for a computer.
My recent experience trying to find an acceptable laptop has driven me to the point where I probably won't buy a laptop in the years to come. I'm the type of person who won't touch a laptop unless the RAM and storage can be upgraded, as well as knowing what type of CPU and GPU it has. Having to dig around support sites or even third party sites to get such information does not impress me. Granted, finding the information often reveals why vendors are so hesitant to provide it. (The performance of your $800 laptop is worse than my middle-of-the pack eight year old PC?! Yeah, that's comparing desktops to laptops, but it's an eight year old desktop!)
But that's different. It's based upon my wants and (perceived) needs as well as the information currently available. If things change in a few years time, the decision will change with it. It's not because of a problem that was fixed several years prior. It's not driven by a misguided sense of brand loyalty.
Edit: missed word, extra word. Sigh.