I am looking for examples of companies that consist of an ensemble of mainly software engineers (could be mixed skills with hardware, graphic, architecture), that work in a guild like fashion.
- They work mostly on internal products, mostly on a project-basis
- Are relatively small (<15-20 people) and are primarily a flat, partnership structure
Do you have any good examples?
I found a repo with a lot of information and companies here: https://github.com/hng/tech-coops
It's really unclear to me how you would go about joining an existing studio like this. At least in North America, there are so few, I think the answer is to start one yourself.
What would you like to know?
We have greater freedom in our lives today and lack the institution of bondage to the company/craft (remember that a guild effectively represented both things). It might be that trusts are an effective way to reintroduce meaningful ownership. Any IP a developer generates, they retain a certain residual interest in and right to; but it is administered by the guild (a trust management company) and on favorable terms since it is assumed to be the result of use of other IP managed by the guild.
They shipped Dead Cells, which is rated as "Overwhelmingly Positive" "96% of 50,435 reviews" on steam.
https://store.steampowered.com/app/588650/Dead_Cells/
The HaXe programming language originally came out of Motion Twin, although Nicolas Cannasse has since left to do his own thing.
It's actually called the-guild.dev, they just don't promote much I think.
They're the creators of GraphQL Modules, graphql-tools, graphql-code-generator etc...
I'm also a small contributor to an Authentication/User management library called AccountsJS https://www.accountsjs.com/ (Which uses gql-modules) under the hood, and the-guild members are active contributors too (although not exclusively)
I would love to some day become a good enough developer to be part of that team/org/guild!
if you need a partner hit me up : patrickwcurl - gmail. I'm a laravel / vue / inertia / livewire / alpinejs dev mostly.
I'd love to see someone find a way to make it work, though.
If you're interested, code is here: https://github.com/xr3ngine/xr3ngine
Happy to discuss more about structure on Discord or w/e
This article I read recently talks a bit about some of these less-traditional setups: https://www.instapaper.com/read/1341389477
At least, that's how it's been in my career. Prove me wrong!
Edit: here's a classic from Spotify, which is much larger but potentially relevant: https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScal...
Many of us worked on internal products, but never got to a level of flat partnership structure.