Regarding not being able to tell whether someone is contributing if they aren't in person - this manager is just plain dumb, as they aren't measuring the right criteria.
Regarding not being able to tell whether someone is contributing if they aren't in person - this manager is just plain dumb, as they aren't measuring the right criteria.
I disagree. Buyers of labor (or buyers of anything) will continue doing what they always have, offer the least amount of money that they think sellers of labor will accept.
“Cost of living adjustment” is just fluffy language to hide the underlying bet by the buyer of labor that the seller of labor residing in a particular area will not be able to find a buyer offering a higher price.
Just look at the commit logs.
Sheesh. I managed an SWE group for years. It was easy-peasy to unobtrusively keep an eye on things.
I reserve my greatest praise for those who delete code without visible regressions or increased complexity.
Thanks!
Personally, I agree with you. I work somewhat differently, but am highly effective.
I managed a team of very high-functioning C++ programmers, for one of the top imaging companies in the world, for 25 years. I kept employees for decades, and that’s no secret. I mention it frequently, here, and my entire career is an open book. I've been an active software engineer for over 35 years, and shipping software, that entire time.
There's a [vanishingly small, I know] chance that I used a couple more techniques than simply counting CIs.
I was a very good manager for 25 years.
I guess maybe I ended up doing OK. Read the testimonials on my LikedIn.
I’m pretty aware that CIs are simply one single data point.
Some of the days with the fewest commits, are the ones I did the most work.
Yeah no. I've had to do a lot of investigative, hacky "PoC" work with lots of debugging, design, coordinating work (whiteboarding, email threads, etc) for the last ~5 or so months. I'm a software engineer but if you looked at my actual commit logs for the last quarter or so, it'd seem like I haven't done much. Some people work differently and have different workload, I've been shifting to some more active work now (and I'm glad because I enjoy coding way more) and my commit log "landscape" will probably be very different in the next few months, but if you just looked at the last few months it'd look like I didn't work a single day.
I really hope people don't base productivity just on commit logs, seriously.
It's not a trend we're heading toward, but it's well established practice in the economy. People working in Asia or Eastern Europe, for USA companies, make less, and they do the same job.
Fact that it's going to be applied to people working remotely, not at the office, is just an implementation detail.
The objective is to maximize sales by getting more money from people who want to spend more money, while also getting some money from people who want to spend less money.
Offering people less money because you think they will accept less money because they are not likely to get a higher offer due to where they live is more accurately described as arbitrage.
I agree that “price discrimination” isn’t quite right; it’s more of a metaphor. It works if you imagine that companies are selling money that is bought for the price of labor. In different markets, people will accept more or less money for the same labor, or equivalently spend less or more labor for the same money, which allows for price discrimination.
There are lots of areas that are having difficulty with gentrification and the associated difficulty of actually being able to hire people to work the service jobs in those areas.
A company that is paying significantly more than exacerbates the inequities in those areas. A big tech company having remote workers living like royalty in places as the cost of housing there goes beyond what the regular person who lives there makes can become a PR nightmare.
No. Each region will have its own supply and demand that affect prices.
Employees are no different. If Google can find enough qualified people in Ohio for 80% of the salary, that’s the cost of an employee in Ohio. Just because it’s more in CA doesn’t change that.
But regardless, there are plenty of engineers in the mid-west willing (and happy!) to work for 50% of what a FAANG is paid in the Bay Area. So it's win-win, the employer gets a cheaper employee and the employee gets a better salary than before.
If full remote stays around or gets bigger then this is the end state. Everyone arguing against COL based pay seems to think they'd get to keep there high salary rather then everyone getting payed less.
At the start of my career, 16 years ago, I spent some time abroad in a small country with some very distant family. When the topic of my career came up in conversation I remember multiple people saying that software engineer simply didn't exist as a profession in that country because there were no software jobs available there.