Imo, people made a big deal about Apple's "dongle problem" simply because Apple doesn't include any dongles with the Macbooks. You have to purchase them separately. Meanwhile, dongles are also commonplace in the Windows world, yet you don't have as loud as the complaints on Apple. I'm guessing it's because majority of Windows laptop OEMs include a basic dongle (usually USB-C to HDMI/USB-A) with the laptop.
Instead of putting back HDMI and SD card slot, I'd prefer Apple to put in additional USB-C/YB ports, and just bundle in an HDMI/USB-A dongle.
I think you mean HDMI/USB-C dongle don't you? These are relatively expensive and some of them are quite large.
I can see that people who use all 4 USB-C ports will feel that they are getting less value out of the ports. I think Apple's approach was to give (most) people back a USB-C port by giving them MagSafe. So you still have 3 usable TB3 ports plus are able to plug an external screen into the HDMI. For the majority of people, I assume this would a net win.
For my use I was nearly always using one USB-C for power because my hub couldn't supply 96W. It would trickle charge, but under load, the battery would still run down.
On my MBP16, I would typically have:
TB 1: power
TB 2: display 1 (or connect to dock)
TB 3: display 2 / external disk (media, backup etc.)
TB 4: Other peripherals, e.g. camera capture dongle, SD card reader, audio-interface, 2nd external disk
I would fairly often run into the situation where I had my two screens connected and wanted to copy from one external device to another. Have to unplug the power or one screen.
In the new world
MagSafe: power
TB 1: display 1 (or connect to dock)
TB 2: external disk or device
TB 3: 2nd external disk or device
HDMI: display 2
SD: camera media
So the new configuration is better for me.
I'm still using FHD/QHD 60Hz displays so HDMI 2.0 is quite sufficient for the foreseeable future.