1.

Lack of a long-term vision. 

You need to look at the big picture and plan accordingly! 

2.

Not giving constructive feedback to your team. 

Tell them what they're doing right and what can be done better! 

3.

Being unprepared for employee turnover.

Over-dependence on any one employee is never a good idea.

4.

Acting as a tech lead instead of a manager.

Don't hold onto your favorite projects. Delegate them.

Are you looking for a remote software job? Try Turing! 

Work with the top US companies from your home. Earn significantly higher than your last job!