Newer planes also tend to have better environmental controls (air pressure, lighting, etc).
Pilots can only hold one type certification at a time, and have to retrain to switch between them. Southwest pretty much only flies 737’s and is heavily interested in the MAX because it means they don’t lose the ability for pilots to fly their other aircraft due to retaining the same type certification.
Boeing tried so hard to avoid "retraining". Yet the training isn't that expensive. It's about $22,000 for an airline pilot to move from another aircraft to a 737 family aircraft. Takes about a month. And that's like an Airbus to a Boeing switch, not just between similar models. If Boeing threw in a few training credits with each aircraft (each costs about $100 million) that would have solved the problem.
Source? I am pretty sure pilots could hold any number of type ratings (sic) at any time, but it's uneconomical for the airline to keep them rated (and current), so it's rarely done.
The competing aircraft are all much newer and nicer. The only reason anyone was buying the MAX was 1) because they had already bought into Boeing and the 737 and it's cheaper to just get a 737MAX which doesn't require any pilot retraining (thanks to keeping the MCAS a secret), and 2) because Boeing was selling them really cheap (possibly "dumping") to compete against Airbus.