It’s important to distinguish the how from the what and the why.
You might need permission, but feedback is more valuable.
You can write bad code in any language. You can write good code in any language. The choice is yours.
Perhaps oddly, perhaps not, the traits of an effective software engineer have nothing to do with software