And that distorts behaviour
Even without gamefication I am guilty of storing up commits on "productive" days because I am conscious I may not have the same output the next day.
Yikes, yeah I forget some people have that type of workplace that isn't necessarily result driven. If that is the case and does get someone escorted at least there's a chance they'll end up somewhere more engaging.
It’s called bias and its various types.
Personally I find streaks are powerful motivators. If this were going to affect my work negatively it would probably be something like "not resting adequately."
You would be foolish to not have a little dry powder in your stashes. Maybe get a week or so ahead and commit fixes from 5 days back, so that if you hit a gnarly bug today you have five days to fix it for real and your streak is not affected.
There is no simple metric for "doing quality work" and any management that is not "i will sit down and read the code and understand it" is not real management.
And this does not scale. And so quality, creative work does not scale. Hence clusters. And senior staff engineers.
Oh and btw, staff engineers are the executives in software lead companies. any non-coding layers on top should be viewed as financiers - with some interesting organisational implications
The only way to close the 'move' ring goal - 730 calories/day - for me was to run. I could brisk walk some days, but between work and other commitments, running was the only 'fast' way to close the circle. I went to the gym more, or ran around the town near the office.
And then I got to 4 weeks. Then 2 months, and so on. After several months, I didn't want to break the streak. But it gets hard - bad weather, feeling sick, personal commitments. I was doing... weird stuff just to hit the goals.
I got to 1 year. Then... even a bit more. I intentionally stopped on day 400.
I done a couple of small streaks since then, almost accidentally, but am not going to try for a long streak again like that. It started to consume too much mental space, and became a distraction. If I get to the point where I have less going on in life, perhaps that will be a new goal again. I've already proved I can do it, but I've now proved I can stop too.
Before all this, I had set up a goal of 'run min 2 miles every day for a month', and did that too, but my schedule (and weather) doesn't always allow for longer commitments.
But... I also didn't tell anyone about any of these until after I'd hit them. No, not true - I would tell folks in the office sometimes about "oh, I hit day 264 today" and show my watch, but usually only if/when the topic of exercise or apple watches came up.
I feel this is really about wether you are doing something for genuine self improvement or to gain social status. It's the latter we tend not to like because when wanting to gain social status you tend to shortcut and "cheat" the self improvement part. However it's not always easy to distinguish the two.
Then of course nobody would criticize you for aiming for a “streak”.
Maybe if they're working on rocket control firmware or something that's true, but it's not hard to imagine being able to make a small fix/upgrade/refactor to some sort of app every day