I don't build enough systems to know for sure. I think its improving?
I built an i5-750 based system 3 years ago (Asus P7P55D PRO), it had some whine, but it went away when I disabled some of the C-states in the bios. I don't hear any whine anymore - but my fans are only borderline silent.
I then "supervised" 3 builds for family members, based on Sandy Bridge Core i5 2500k, ASUS P8P67 (2 Pro and 1 Non-pro). 2 of these builds were built for silence, they are real sleepers - no coil whine to complain about. Now if only HP's inkjet printers didn't whine on idle...
So I guess it's a lot of YMMV, but I think for the most part its getting better (I hope?). I also helps that these builds were on P183 cases, which I think plays a role in dampening noise. I bet if stop all the fans and stick my ear in the case I'm bound to find trace amounts of something, but I don't, and I have no reason to. I'm picky, so when I don't notice anything over a long period of time (1 month?), it's probably good enough. Example: My cellphone charger idle whine I notice immediately.
I would go nvidia on the GPU based on this video:https://www.youtube.com/watch?v=HP73edpQwgc