Both models for programming languages exist in very successful languages. C, Go or Java are extremely stable, new features are added sparsely and only after thorough consideration. C++ or Rust are the complete opposite, there new features are added regularly, sometimes those features turn out to be dead on arrival and are never really used.
But the main reason with FPC is less ideological and more pragmatic. There are lots of new features already done, but we simply had no new release for 5 years because creating the release takes so long.
The view that you can simply ignore new language features if you want to is of course true. But I think that view reflects a code writer's perspective over and above a code readers, and I've always believed that readability was a Pascal priority.
FPC also has a different problem, size of the compiler. FPC already supports multiple different Pascal dialects with different features to be enabled and disabled. The code will only get more complex and the core development team is quite small.
TurboPascal, MacPascal, ObjFPC, Delphi, ISO Pascal, etc. can be at times very different from each other already. So there are already places in the code that are very complex due to this. Any new feature is technical debt for the future.