In my last job, there were a lot of perverse incentives that prevented most team members from really doing their best. There was one co-worker who managed to do nothing since work from home started simply by being 100% available on the Slack chat and claiming to be resolving "production issues." He is actually building a startup for Y Combinator.
Guy is brilliant and highly capable (regularly given large raises), but when management stopped looking, he stopped working. His view was that if your boss doesnt see your effort or your result there is no point in doing the work as there is then no reward.
I wasn't really much better. Management in the job did not give time for fixing bugs in planning periods so no bugs were ever found by the developers. Unless a customer complained, my features were 100% bug free. I also never bothered to learn the business domain because I knew I was going to leave, making knowledge of how the business worked useless to me. I instead just outsourced all that to the business analyst. That probably cut my productivity in half for the company but also let me learn Go on company time. There was also some resume driven development in there.
On the project management side I have friends who have pushed projects doomed to fail simply because they wanted a large dollar figure on their resumes. One of them pushed to clone Zendesk internally because of that.
Ive done a lot of things to benefit myself that screwed my company because it made sense for me to do that. I am wondering if there is a way to structure things to prevent that now that I am in management and get to create my team from scratch.
What should I know about perverse incentives when designing and building my new team?
I am not in favor of coercion.