DEV Community

Cover image for In the Software Industry - Do Titles Matter?

In the Software Industry - Do Titles Matter?

Vinay Hegde on December 27, 2023

Image Courtesy: Choicesdomatter.org People usually are trained for hierarchy and do not tread beyond theirs, when it comes to decisions. The reaso...
Collapse
 
learnwithparam profile image
Paramanantham Harrison

They do matter but depends on the scale of the company.
In a early stage startup, everyone does everything to keep moving faster (hustle culture)
Once the startup scales, the maturity of the organisation will grow and it requires formal structure to avoid egos in slowing down the decision making process.

In scaleups, everyone will start to work more towards their role and align the responsibilities based on their role.

Collapse
 
vinayhegde1990 profile image
Vinay Hegde

That's an interesting viewpoint, Paramanantham.

I concur with you but believe the individual role responsibilities with the designated titles should be streamlined in an early stage itself. Restructuring it when the startup scales to a bigger team can lead to a lot of friction as members used to the hustle culture might find the whole activity very restrictive and oppose it.

What are the practical ways you've experienced to make this formalisation smoother?

Collapse
 
learnwithparam profile image
Paramanantham Harrison

Scaling of teams will always bring challenges but usually early stage engineers who stay longer will start to lead either as manager (engineering manager, site reliability lead) or as individual contributors(staff, principal engineers) if the company is growing.

So they will eventually end up hustling within their area or scope or projects assigned to them.

Problems start to arise if product/company growth didn’t scale as fast as the codebase complexity. Then it will be a mess that you will need specialist to clean things up and minimise tech debts but eventually you can’t hire more or promote within since you need to continue building due to budget constraints.

Every teams face different scaling challenges, I just stated one such example here.

There are companies which scaled too fast due to sudden peak in growth and eventually failed to build proper engineering culture to make it work too. They also struggle because of too many individual superstars who can’t act as a team.

Thread Thread
 
vinayhegde1990 profile image
Vinay Hegde

Very valid points indeed. This is why formalising structures across engineering like naming conventions, Architecture Decision Records, Pull Request Formats, other applicable workflow standards are better when set and adhered early on.

A stitch in time always save nine and it's more true regarding the reduction of tech debt. Otherwise recurrences of Murphy's Law will be seen in action every now and then.