Projects can and will be dropped without warning. Project management can switch rapidly and sometimes project direction is determined with little to no input from anyone with technical expertise. Some of the internal technologies are an absolute nightmare to work with.