Not to get into a flame war with Frontend devs, but does this 'akin to engineering' only apply to backend? I know that there are a lot of choices made on the frontend too but don't know enough to see if it has engineering-y constraints in this context.
Similarly, even on a team that does engineer a distributed system, only some of the team members do that sort of activity, the other members follow the set conventions so things work out. Eventually they could work their way up to doing 'real' engineering. I really don't like calling only some things engineering as much as I agree that software development doesn't have the rigor of traditional engineering fields.
Similarly, even on a team that does engineer a distributed system, only some of the team members do that sort of activity, the other members follow the set conventions so things work out. Eventually they could work their way up to doing 'real' engineering. I really don't like calling only some things engineering as much as I agree that software development doesn't have the rigor of traditional engineering fields.