And there's going to be existing accessories and Macs that won't be compatible with those that are currently sold, regardless if Apple refreshes the entire line simultaneously.
That's what adapters and new cables are for. Inconvenient, yes. What would be more reasonable in your eyes? How would you propose handling the transition?
When Apple removed the headphone port from the iPhone it added lightning headphones and an adapter into the box. It also announced the AirPods.
But with these MBPs? Nothing. No new USB-C keyboard or mouse. No adapters included in the box. No USB-C iPhone.
I don't think anybody in its right mind would think the dongle situation is remotely good or that the vast majority of people would not need any dongle.
I also don't buy the idea that Apple is "advancing the industry" given the only thing it has done is removing USB-A ports.
IMO it would have been wiser to keep 1 or 2 "legacy" USB-A ports.
It makes more sense to me that these machines were never intended to be released in 2017 but something happened and Apple didn't have a choice.