Obviously disabling cache means that more work has to be done on each viewing of a page. Module pages, ie, those that are included by the parent ‘modular’ page, are processed with their corresponding Twig template when the content() method is called. This is cached if cache is enabled. This is where dynamic things like form nonce codes get cached and don’t update when they need to.
Disabling cache on these module pages will ensure that the Twig is not cached, and the performance trade off is usually pretty small. However there is a better way! Use never_cache_twig: true in the page frontmatter will mean that the content is cached, but Twig is not processed before caching, and will just be run after. This is a better compromise as the page is cached, but only Twig has to run each time.