As someone who has fully transitioned to Linux myself recently:
You don't need to know how to code. But I don't know how you think you don't need to use terminal. Linux is complex. You run into problems. You will need to learn to troubleshoot. You will inevitably have to use terminal at some point (even if that's for copy/pasting commands, but you'll still need a very basic understanding).
Trying to underplay the complexity or learning curve for Linux is disingenuous and problematic for new users.