On the engineering side it's probably a mixture of factors of having lower staff numbers, poor retention of said staff, high turnover of staff over the last few years (losing the knowledge), ageing ride population and the newer rides are far more complex in their nuances.
Engineering as an industry is struggling to fill in the next wave of people. Having a job offering below average wage and out in the sticks isn't particularly enticing for a number of them.