Every company is a technology company. A technology company without great software engineers and technical team is insignificant. In this post I will unfold my understanding of what makes a tech team competent in 4 levels with 6 main criteria and 25 sub criteria.

Software Companies Tech Competency Matrix

Assumptions #

Below are some of the assumptions I have made for this opinionated matrix:

  • It focuses on a tech/engineering team doing software development.
  • It tilts towards software teams practicing agile methodologies.
  • It is more targeted towards web applications/APIs developing teams.
  • Many things can be added to the 6 main criteria and 25 sub criteria, still these 25 points I think are important.
  • Many things are dependent on the scale your team works at, for example if you get 2 requests per minute you don't need a load-balancer :)

The matrix #

If its difficult to read jump directly to the google sheet.

Add more things #

If you want to add more things check this google sheet and comment below.

Thanks the the people who helped me review this and for their valuable inputs. And thanks Sijin Joseph for the programmer competency matrix from where I got the idea to
make such kind a matrix on a team level then individual programmer.

Conclusion #

As a company evaluates any programmer, you could try to rate your team or processes giving them a point as per the level in each of the 25 criteria.
So any team could score between 25-100 (25 is level 1 on each point and 100 is level 4 in each point). It should be an interesting exercise, This sheet is an example.

Hopefully you know where your tech competency/maturity stands on a team level better now.

Geshan Manandhar Geshan Manandhar
2 MIN READ

Comments

Related Blogs

Good software engineering is about finding a solution at the correct layer with boring technology

Learn how to find a solution at the right layer of your stack and with boring techology.

There are like nine actual full-stack engineers in the world, and you are NOT one of them

Real full-stack engineers do not exist. In this post, you can learn how to become a valueable T-shaped product-minded engineer though.

How I run one of the world’s top 320K websites for free

Find out how I run one of the world's top 320K website for $0. Quick answer Cloudflare free plan, full details in the post.

How to outclass your competition in take-home coding challenges

Like it or not, your hiring process will most of the time involve take-home coding challenges. With the steps in this 1550+ words guide, you can surely outshine your competition in them.

Stay Connected

Follow me on LinkedIn for new posts, engineering insights, and tech takes — straight from the trenches.

Follow on LinkedIn  →