(I just joined, so I "inherited" this)
(I just joined, so I "inherited" this)
Software engineering has a phenomenal burnout rate. By the time they're 30 almost everyone I know starts thinking about their exit. I honestly don't believe software engineers can consistently put in more than 4 hours of good work a day on corporate code without being ground down in the long term. The people who stick around tend to be those who sit in meetings all day rather than actually writing code.
All of this is to say that you should prioritize things people have in short supply (happiness, dignity) over things corporations have in spades (money, time). Don't be that person who starts keeping track of how others use their work hours.
If the work is slow and low quality, you should analyze the decision making processes behind how work is assigned. At my previous job (as a developer), tickets were assigned based on who was interested, rather than who would best complete it (i.e. the dev who recently built something similar). Also, I'd recommend figuring out a way for your developers to share codebase knowledge effectively. It's much more efficient to spend an hour pair-programming with someone than debugging an issue for 2 days.
You don't need to track those people, you need to replace them.
Also standard: a stagnant economy (~0.25% GDP growth on 0.18% population growth) and sky-high youth unemployment (20-25%).
Also quality of life is perhaps more important than these numbers. People don't care about the GDP growth, don't want to have artifical employment with terrible and badly paid jobs (looking at you Germany), and prefer to eat good food for 2 hours.
They most certainly do when thinking about about the social programs GDP funds.
Seems unfair to one's employer and one's colleagues.
As for the low quality output, I’ve seen teams improve significantly by implementing good biweekly retros (note that bad retros can make things worse). Fostering the right atmosphere can do wonders to bring out latent talent. Also things like tooling can really help. CI with linting, and a no-judgement ‘you broke the build you fix the build’ rule can also really help.