What cracks me up is those who defend Apple's way overpriced and underspec'd lineup as "fine for 95% of users" are the same one to tell you "of course your computer is slow now -- it's 2-3 years old!".... While Apple sells hardware that's 2-3 years old as "new" with a premium price.
Today, 8GB of RAM is enough for a modest workflow in OSX. In 2 years though, it might not be enough given the way OSX is going. Then, we'll hear that the computer is obviously old and outdated.
Computers today should be able to last a good 5-10 years for most people. I think that's why they cripple the lineup -- they don't want to make them usable that long.
I can't foresee the day my i7 4790K is too slow unless I take up 8K video editing or something. Even my Q6600 desktop from 2007 has quad core and runs about as well as a new Mini in some respects (obviously not power consumption or data transfer).
There's very little reason for the average person to upgrade a computer these days. It seems that selling underspec'd hardware that cannot be changed, and at a premium price, is Apple's solution. I imagine it won't be long before OSX updates are permanent like iOS so when the update slows your computer down, you'll have little choice but to replace it like you would a phone or tablet.
None of us should be happy about the state of things. More and more die-hard fans are coming to terms with Apple taking more from the customer to feed the shareholders.
If you're happy paying $1500 for a new Mini every 3-4 years that barely outperforms the one it replaces, by all means. But don't pretend it's everyone else who's crazy for wanting current tech at an even somewhat reasonable price.