And to add another example, a friend of mine is working on a 5K iMac (non pro) on a normal-ish desktop application. He has to use external storage for testing, because the application has to manage large document libraries that don't fit on his internal SSD. Also, he's always mentioning that the iMac gets noisy when he's doing a build.