Management is hit and miss where some managers are good at providing opportunities to their employees while others are more interested in themselves. Work can be unpredictable on some projects due to incompetent clients and/or under-prepared project managers.