I am Processional in Odoo ERP and Python.
I am Master in Computer science.
All business have different work flow so there is always new challenges
For implementation it's more impotent that you have functional knowledge before development.
If project have too much code without know it's functional part then more chance that project is failed.
So you can get code quality more that you expect.