The idea is sound but for most places I've heard of (ie in my city), condos just pay a management company to do all the landlord stuff, so even as an owner, I still have to call some crabby woman when the roofers drilled a hole in my A/C and fight with her -- and then also fight with the roofers -- to get it fixed
There are self managed condo associations, in fact mine is discussing it because we hate our management company. The problem is the stuff the management company was doing now falls on us. Someone has to volunteer to handle repairs, maintenance, document management, bills, etc. some of this stuff amounts to a full time job and you're doing it for free. If youre the guy who handles critical stuff like leaks or heat, now you're on call 24/7 in addition to your actual job that pays the bills.
In a coop setting you would agree on collective individual responsibilities so everyone has to contribute and spread the burden in a way that doesn't silo people into unequal jobs.
As someone who lived in a condo - the main issues were that because people individually own their flats - I feel there's a distinct line between private and shared ownership, making it easy to disregard communal duties.
Furthermore, because existing residents have little say in who gets to live in their building - you can end up in situations where someone can repeatedly break rules and norms (ie had a person smoke in the elevator for years despite being told not to) and nothing can really be done apart from trying to sue them which isn't an effective way of dealing with problems.
In a coop setting people can democratically discuss and as a last resort even decide to part ways with individuals who won't contribute (from each according to their ability, to each according to their needs obv) since on a hyper-local level everyone is immediately involved with the living conditions of everyone else around them.
Or you could own a regular single family home, have no management, AND have nobody to split the responsibilities with! It's great! I'm not bitter at all!