Lack of clear communication and delegation.
Lala company attitude of the owner and decision makers
Lots of favouritism for select employees
Open politics by management
Salary delays at times
Zero work life balance
A good Manager/Team lead of a software company will let you in to the world of possibilities, where your ideas and thoughts are appreciated and converted in to reality in the means of software programs and give’s you chance to contribute to the whole society.
Cons
No time and space for personal life at the initial stage of your career .