It is common practice for most frameworks to continue evolving until they become extremely complex.
Ideally I'd like to make use of certain frameworks but opt-out of this devolvement into complexity.<p>I could lock the versions, but I would still like to enjoy the benefits of using maintained dependencies: bug fixes, security patches, etc.<p>Locking is also harder to do when there are external dependencies like Node.js version, Ubuntu version.<p>How do you solve this issue?