The dongles I don't care much about, it's a hassle but not that bad. I bought an AUKEY 4 usb hub plus hdmi which takes care of usb and video for work (I only have a 1080p monitor at work so the crappy hdmi is enough).
One thing that does bug me is the soldered on SSD. It's great and really fast but was, IMHO, a horrible design decison. Not being able to pop out the drive of a dead or old computer is rediculous. I actually had an SSD die on me a month ago and lost a week of work I hadn't pushed (I know I'm wrong but it's been so many years since an HDD failure I got sloppy). If this happens with the MBP it'll probably render it unusable or will probably be a VERY expensive repair. Forget about planned obsolescence, this is planned BUTTF*ING, no vaseline. Given that I know one day I'll be royally screwed, now I push to git more often.
Also, I depended on co-workers to build iOS apps, which was the main reason I got an apple, don't think I would have gotten one if apple let me build in linux though just because of the price. Screw xcode.
All in all, is it worth it? Don't know, as a developement machine for work it's great. Speakers, like I said and also touchid are great. Touchbar is only really good for changing volume or brightness with a slider, which I enjoy but is not really worth it. For everything else, as a developer, if I'm looking down at my keyboard or touchbar while programming I consider I'm 'doing it wrong'. Finally, this isn't new to mac developers except for the size but the trackpad is great! I've always hated trackpads and carried my much beloved logitech marathon mouse. For the first time I actually don't feel the need for a mouse. The gestures, palm recognition, etc. is very well sorted out. Occasionally I get some palm rejection problems because of the side of the trackpad but it's rare.
my 2 cents.
Cheers