4 ms·
Interesting claim here about engineering org dysfunction: > FE code has gotten so complex that many orgs now have specialized positions - FE and BE. In practic
by everybodyknows 3y ago
Interesting claim here about engineering org dysfunction:
> FE code has gotten so complex that many orgs now have specialized positions - FE and BE. In practice this means that it's very hard for any one developer to get a fullstack change out.
> Short-term this means that all changes incur extra cost due to context switching and collaboration overhead between FE / BE dev
> Long-term this means a general architectural bias against doing things fullstack. Both sides will go to great lengths to not have to do things fullstack which often leads to suboptimal architectures throughout. This is how we got heavyweight client state management (Redux), interesting RPC protocols (GraphQL), and the push towards JS-only stacks (NextJS, Nuxt, SvelteKit, etc) - all methods to try and lower the pain of FE <> BE communication.
- dirkt 3y agoI see this in my job, so at least for me it's not a claim, it's reality. I can only recommend everyone to learn both FE and BE programming, to avoid this situation and the overhead.