In professional life, I stopped being a Windows-guy and went back being a Mac-man. The tool-of-trade provided by me is a MacBook Pro 2019. Those new Macs are notorius for having not-so-many ports. My Mac has two (2). Both are USB-C. In my previous MBP (that was a 2014 model), there were ports all over the left side and a bonus USB on right side.
The problem remains: How to hook up my external monitor to increase my productivity by the macigal 30%? Actually, I believe any developer will benefit even more by having a lot of display real estate on his/hers desk.
So, new Mac, new toys needed for it. I had one USB-C to DVI -converter before, but for this Mac, I went on-line shopping to get the good stuff:
From left to right:
HyperDrive PRO 8-in-2: A pricey alternative offering a lot of connectivity, disappointing initial quality.
HyperDrive USB-C Pro Video: An already obsoleted product. Small and does the job. This is my recommendation!
For me, the expensive HyperDrive works as a tiny docking-station. I have the USB-C charger connected to it among monitor cable. When I want to roam free of cables, all I have to do is detach the dual-USB-C dongle and that's it! Done. Mobility solved.
With a Mac, do a lot of research beforehand and choose carefully, or alternatively make sure you'll get a full refund for your doesn't-work-in-my-Mac adapter.
I share your pain with this lottery of docks dilemma, so far 2 have worked quite well. If you need ethernet https://www.verkkokauppa.com/fi/product/66490/jkhtt/Fuj-tech-PRO-Dock-USB-C-telakka-tahtiharmaa and for regular use without ethernet https://www.verkkokauppa.com/fi/product/7985/kvsnv/Kingston-Nucleum-USB-Type-C-telakointiasema