Personally I feel like much of the problem is from trying to retain some features from what the lobbies used to be like while at the same time moving ahead with matchmaking. Some features just don't work together. On its own a change could be an improvement but in conjuction with another change it seems to cause more problems than fix.
In my opinion, if players could set options like whether a lobby should be timed or not, whether a match will be counted towards matchmaking mmr and not be available to the matchmaking queue, and have access to (and see) all lobby rooms which does not accept players from the matchmaking queue then there would be more freedom for players to set map options in general. With improved flexibility and options players could be less angrier at the rigid matchmaking system and choose to go a non-matchmaking room instead. An experienced player could invite a group of new players to a room that is not part of matchmaking to teach without having to worry about timers, mmr, and problems with matchmaking itself.
Changes are good on paper but the way it has been first implemented is causing many other, perhaps unintended, issues.