I've always felt totally alone falling somewhere between hardcore audiophiles and the 'norm,' which seems to feel a cell phone or cheap laptop speaker is as good as anything else for music. I really notice the difference between cheap crap, and say an older used brand name receiver with freestanding floor speakers, the kind of system you can find on craigslist for about $100. But I cannot notice a major difference between the $100 system, and say a $100k system (or whatever audiophiles spend). I also do notice a big difference between a 96Kbps MP3 and 320Kbps, but not between 320Kbps and lossless.
I can genuinely tell the difference between 320K MP3 and CD, and between CD and HD, (a group of enthusiasts got together and double-blind tested each other) but only in carefully controlled circumstances with a LOT of focus. As in, wearing really good headphones in a silent distraction-free room with my eyes closed and focusing on particular features like cymbals and chimes and staging, and even then only after switching back and forth between samples a dozen times. So after realizing that, I always aim to have CD quality, but I couldn't care less about HD audio.
And like you said, $100 Craigslist systems from 1990 sound drastically better than modern consumer-grade systems. People started caring more about "smart" convenience features and less about sound quality a long time ago.
Just some nuggets from that thread:
"Sounds awesome, the previous version had a slight tendency to defuse the treble, but with VS2012 compile it is a much more complete sound with absolutely no digital harshness, some 16/44 albums I could hardly play before without getting a headache are now rendered in their full glory."
"It's just lazyness on the part of the player developers that they rely on the old methods, I guess they think bits are bits."
"Goto also sounds better than anything else I have tried." - the "Goto" in the quote means a goto in C used to replace a loop.
"also most players use malloc to get memory while new is the c++ method and sounds better."