There are three unsolved problems in computer science: naming things, cache invalidation, off-by-one errors, and preventing your users from implementing their own hacky solutions in Microsoft Excel
@JackDeeth I have long wanted to run software teams where most members are embedded within other teams around the business. Maybe have a core engineering team who are responsible for foundational components, but everyone else should be immersed in the world of their users, not the world of the technology team.
@JackDeeth give the customer support team a full time software engineer, who knows what pain points the team are feeling, and has the autonomy to go and either fix the bugs they're working around, or build new functionality to help them.