

I mean I can’t see what the comment was and I’m assuming it must’ve been downright hateful, but that person almost certainly has learned a foreign language just to communicate with the world and in fact had to learn another foreign language in school because their name is Estonian for “gypsy” and learning two foreign languages (usually English and Russian, sometimes German or something else for the second foreign language) is required. Likely they speak 2.5 languages as is common here (my German is so bad I count it as half a language - native speakers speak too fast for me, but I can kinda get my point across if needed), but could be more.
Just pointing out that even when trying to be accepting of others, subtle anglo-defaultism can show up in your comment, not that I necessarily agree with whatever the comment was.
Honestly, my main resources were the CTO at my company, as well as our existing custom modules so if you’re using OCA modules as a reference you’re already on the right path. If you’ve got any specific questions you can ask me, or I can try to think of what the common pitfalls are that I’ve seen that aren’t really well documented.
You can also contract me as a consultant but if you’ve got 20 years of dev experience I’m assuming you aren’t very interested.
Do you have access to the Enterprise codebase? That would also be helpful if you’re running enterprise modules