#1382350-18: [discussion] Theme/render system problems laid out some WTFs of our render/theme systems, and other comments on that thread echoed the desire for more consistency. #1158090: Separate usage of hide(), render(), and other template features from print statements to enable non-developers to create themes has a long discussion on the challenge of render() in templates at all, but many comments in that issue point more towards the lack of consistency between what needs render() and what doesn't as the bigger problem.
Comments
Comment #1
lauriiiEverything is render arrays now and everything is being rendered automatically so this issue doesn't exist anymore.
Comment #2
effulgentsia commentedNot everything is a render array. For example, in node.html.twig,
labelis a render array, while in comment.html.twig,titleis a string. But I agree with closing this issue, since thanks to Twig, these are now implementation details that don't affect template authors: yay!