Our great sponsors
-
Here's my opinion: There's a ton of basically unsolved problems in software development. Like state management and exploding complexity. It's still a young craft and we're still trying to figure out things. Good architecture is usually all about identifying the local maximum of the least shitty solution given a concrete context and possibilities. That context is usually heavily constrained by legacy code, external systems, regulatory requirements, man power and so on. So it's basically tradeoff-management and involves a shitload of communication. Your job is not always easy to justify. It's all about the long game, so you'll constantly have to fight short-term ambitions. For that you need negotiation skills and you absolutely need the respect of the developers, otherwise your ideas will not see the light of day. You can earn their respect by making their work easier on the long run. In order to properly understand their work it really helps to be a good developer yourself first.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.