Pros: I've worked on some interesting projects in the software industry. For a Software Developer role, there's decent technical autonomy on daily tasks. Some team leads are pretty supportive, especially when working remote.
Cons: Upper management often lacks a clear vision. It's tough to see a path for real career growth due to inconsistent direction from leadership. Communication from the top down often feels missing or unclear, which impacts team morale.
Advice to Management: Focus on developing a much clearer strategy and communicate it better to all employees. Invest in leadership training for your mid-level managers. They need to empower teams more and stop micromanaging the day-to-day work.
Show more