The functional difference between a co-op and a normal business could be as small as having a board that is informed (because the shareholders are employees and naturally very informed), and that doesn't go for the usual extreme comp levels at the top.
I honestly can't find any.
Anyway our economic model is toxic to cooperative businesses. So yeah it’s gonna be hard to find examples of successful coops.
I don't really buy that.
Our economic model rewards businesses that make money. In tech, you don't even need to make a profit, just having a lot of revenue is enough to get a ton of investment (although that might be changing, and that change is probably good).
If a software co-op could succeed as a business, why hasn't that happened?
There are successful software worker coops out there. Usually small and medium.
And there are examples of firms that follow the spirit but not the legal structure. Effectively worker owned, but regular corporations on paper.
Generally worker coops have been shown to provide more stability/sustainability, worker engagement in many cases.
My intuition is that these virtues are less in demand than rapid growth and big exits when it comes to software ventures. Also a big issue might be that this business form is simply less on the radar for people, which can be perceived as risky or off base.
But there might be domains and types of projects that would fit very nicely.
B2B relationships are extremely difficult with cooperative business models due to a lack of understanding (both on law side and just "personal feels" side of things).
Loomio[1] is a successful product-based co-operative, and was spun out of another successful co-operative called Enspiral[2]. Enspiral got up to over 200 co-owners before they started splitting off to other companies.
This is just looking at New Zealand, which is small and doesn't have a big co-operative sector. I'm sure there are plenty of other examples around the world.
1. https://www.loomio.com/about/ 2. https://www.enspiral.com/
Igalia is a co-op of software developers. Seems to work well for them.
Why wouldn't the traditional approach of starting a company to sell those things work?
Co-ops have never been a successful software business model. Not even once that I can think of.
That model seems to work ok for open source, but since you are talking about building things people will pay for, I'm not seeing how it would succeed.