Comment Re:5261 employees? (Score 1) 42
I also work as the head of a technology company, not the CTO, but high enough I could offline the company and bankrupt it tonight. I've worked here for 10+ years, and we've grown from three people to eighteen, and I know that's a hilariously small number still for the size of our company.
Here's my honest rules for when to hire:
1. Is anyone taxed continuously above 85%?
2. Do we have single points of critical failure?
3. Do we have critical infrastructure not covered with a backup person?
4. If someone leaves for vacation, is the company standing still?
5. If a client demands support on a weekend, can someone help?
6. Can someone reach an expert in their team at the company reliably?
If at any point I feel there is a gap that could introduce a lack of trust, support, or safety, we hire. If I feel that the infrastructure is at risk, we hire. Importantly, we never hire, just to hire, you need a role to go into, and you need responsibilities you'll manage. No one gets hired to sit on their ass, and no one gets hired just because head counts look good.
Just in case you're wondering if I could actually offline the company tonight no, I wrote all of our DevOps, and CI/CD tooling from scratch. If Azure went offline tonight, it would take ~1-hour to stand everyone back up on another cloud provider, with two commands from our tooling. It would take three people to offline the company, since I built in a forced approval mode, and everything is backed up properly in three locations, one of which I can't access, to prevent me from nuking all sources. I can request access, but it takes the owner, and a tech lead to both approve access.
I know companies our size who have hundreds of people. What I can't figure out is why, a person is expensive, let's assume 90k / head, on average, 11 people is $1-million / year. Hyperscale size is a different mindset, definitely, but 5000+ employees, again, just seems weird.
Here's my honest rules for when to hire:
1. Is anyone taxed continuously above 85%?
2. Do we have single points of critical failure?
3. Do we have critical infrastructure not covered with a backup person?
4. If someone leaves for vacation, is the company standing still?
5. If a client demands support on a weekend, can someone help?
6. Can someone reach an expert in their team at the company reliably?
If at any point I feel there is a gap that could introduce a lack of trust, support, or safety, we hire. If I feel that the infrastructure is at risk, we hire. Importantly, we never hire, just to hire, you need a role to go into, and you need responsibilities you'll manage. No one gets hired to sit on their ass, and no one gets hired just because head counts look good.
Just in case you're wondering if I could actually offline the company tonight no, I wrote all of our DevOps, and CI/CD tooling from scratch. If Azure went offline tonight, it would take ~1-hour to stand everyone back up on another cloud provider, with two commands from our tooling. It would take three people to offline the company, since I built in a forced approval mode, and everything is backed up properly in three locations, one of which I can't access, to prevent me from nuking all sources. I can request access, but it takes the owner, and a tech lead to both approve access.
I know companies our size who have hundreds of people. What I can't figure out is why, a person is expensive, let's assume 90k / head, on average, 11 people is $1-million / year. Hyperscale size is a different mindset, definitely, but 5000+ employees, again, just seems weird.