Yes, they probably should’ve let McNeil walk. They definitely shouldn’t have extended him when they did.
Philly continues to make major improvements every year and focus mainly on how they can get to a Super Bowl right now rather than worrying about the future. It very well may bite them in the ass in 5 years but they are likely to have even more NFC championships by then.