It would be ok if the upgrades would not be so freakishly expensive. RAM is on an all-time low, still Apple wants 460€ !!! for 16 GB RAM more here in Europe.
The worst thing about that upgrade pricing is that you know it’s basically pure profit for Apple. Sure, there’s an Apple tax that gets you build quality, aesthetics, better iOS integration, no OS licensing etc, but that’s already been priced into base model. RAM and SSD upgrades are just priced like Diet Coke in a fancy restaurant.