Pros: I really liked the remote work setup; it's a huge plus for personal flexibility. Generally, for typical software development tasks, you can manage your hours okay. Most weeks, I kept to a standard 40-hour schedule and had solid work-life balance.
Cons: Sometimes, client demands on specific IT services projects became crazy. It felt like "crunch time" could last for weeks, throwing my work-life balance completely off. As a Software Engineer, I sometimes felt pressure to work late, especially when deadlines loomed.
Advice to Management: Try to protect your teams more from client overreach, especially on project deadlines. It impacts morale and makes retaining good talent harder.
Show more