"If you were a product person at IBM or Xerox, so you make a better copier or computer. So what? When you have monopoly market share, the company's not any more successful.

So the people that can make the company more successful are sales and marketing people, and they end up running the companies. And the product people get driven out of the decision making forums, and the companies forget what it means to make great products. The product sensibility and the product genius that brought them to that monopolistic position gets rotted out by people running these companies that have no conception of a good product versus a bad product."

-Steve Jobs

Apple still makes great products. Nothing can beat a MacBook (especially the new ones), AirPods work pretty well. Many (most?) people that use iPhones or Apple Watches love them.

> Nothing can beat a MacBook

At what? Price? Performance? Gaming? I/O?

I'm a Linux guy, not an Apple fan. But the hardware is always top notch. If you look at the MacBook: the trackpad, the sound, the battery life, the overall quality, ... I haven't found any laptop hardware that comes even close to it.

If you know a product that does, please let me know so I can buy one and run Linux on it :).

Apple hardware is only top notch when you limit yourself to apple's walled garden of software and peripherals. The hardware (and software) is over-fit and has proprietary processes that make otherwise simple hardware tasks on most platforms impossible in an apple latop. The M1/M2 processors are great, but don't try to change the SSD or run an external monitor in an apple laptop.

> but don't try to change the SSD or run an external monitor in an apple laptop.

I run two monitors off my M1 mbp - works for me

> I run two monitors off my M1 mbp - works for me

Lucky you. It works horribly for me - any time the screen is locked (corporate policy locks it after a certain period of inactivity) the OS forgets all about the external screens.

When I unlock the machine, all my windows are on the internal screen.

There's a setting somewhere along the lines of "each display is an individual workspace" that "fixes" the issue by making each screen an independent workspace, which still won't remember where the windows are.

Record your preferred screen config using displayplacer [1] and then run that via a shortcut.

[1]: https://github.com/jakehilborn/displayplacer