If modularity is the main thing your care about, Apple hasn't really catered to that for ages. Changing the SSD and RAM is useful, but most people wouldn't use that. I know I haven't in my last 2 models.
> no huge company, Apple included, is innocent of releasing sub-optimal products
This is usually solved by having competition, but doesn't work if you care about the OS. Same for phones. It's a new-ish problem with no solution so far.