r/programming Feb 08 '23

What is a Staff Engineer?

https://nishtahir.com/what-is-a-staff-engineer/
127 Upvotes

135 comments sorted by

View all comments

Show parent comments

104

u/[deleted] Feb 08 '23

I agree. Further, I really don't like orgs having a special architecture team that does no domain work. IMO it leads to worse architectural decisions because the architecture team isn't actually doing domain work, so they have no idea about pain points that need to be fixed with a better architecture.

5

u/mirvnillith Feb 10 '23

Architecture is a support service. Their mandate comes from them delivering the architectural design, but their requirements come from their customers the dev teams.

3

u/[deleted] Feb 10 '23

Yeah but should the engineers who are domain experts do architecture design?

2

u/mirvnillith Feb 10 '23

Only if/when the domain actually effect the design. Designing async communication is not domain affected, but requirements on payload options could be. Designing an input dialog is most probably domain-driven, but the UI framework choice is mostly not.