Unable to render fields in node.html.twig
This was an issue to do with the Field Layout module. Once that was uninstalled my markup worked as it should. 

Field Layout (and also Layout Builder module) moves Drupal towards theming within the UI, so if you're looking to theme with twig files, I'd recommend not installing them.