> my team is generally unfamiliar with coding, and if they are, aren’t up to date on best practices, as it is not their primary job.
Slightly off topic but this such a problem nowadays. Coding is everywhere now but it's treated like "it's only software", especially from people who are in more traditional engineering disciplines.
This is partly a cultural issue but it's also technical. Software engineering / coding workflows are expected to be roughly the same whenever there is coding involved. In classical engineering the processes and the mental models of how to develop a product are completely different to modern software engineering which creates the tooling vacuum that you describe.