I get that it can work, but the whole idea of a mini computer then needing a bunch of external dongles and storage strapped to it kind of makes the fact it's so small pointless.
I recently bought one for home use, to replace one of the original Retina iMacs with the huge screen. I'm very happy that I'll no longer have to recycle a massive screen when the OS gets outdated...I would still use the retina iMac if I could run the latest OS on it.
Since it's my first iMac it's taken me a bit of adjustment to get all the dongles and such together. While I agree they're unsightly, everything is pretty much tucked away behind my monitor so I don't see it. But there's pros and cons to a setup like this.
Pro: I use a 4TB Crucial SSD connected through USB-C as my main drive. In an emergency (fire, flood, zombie attack) I can grab the drive, or even the entire mini, on my way out the door and not worry about losing my life's files (yes, it's backed up to iCloud as well, but...)
Pro: When it gets outdated, I can cheaply replace it using the same peripherals
Pro: If there's a hardware issue I can bring it in to a store easily, and plug the SSD drive into something else to use in the mean time.
Con: Had to buy a monitor, of course. But Asus ProArt is a great monitor to be had for $219 during Black Friday, so still overall spending far less than buying a new iMac.
Con: I need to buy a webcam. I thought I'd use an extra iPhone 10S as a Continuity Camera, but that functionality has been a ******** and completely unreliable.
Con: My mouse and keyboard are both USB-A. Fine for now, plugged into a dongle, but not pretty.