> Domain knowledge can be learnt much quicker than how to apply good engineering principles.
What kind of domains did you have in mind?
What kind of domains did you have in mind?
Not like a webdev entering game engine design or a database engineer entering computer vision research, or someone working in embedded hard-realtime systems switching to making video editing GUIs.
I agree that domains are deep but rarely I'll touch all areas of the domain in any given role. As I mentioned in other comments, I don't have to know all of it, as there are other people in the business and likely within my team who:
- probably don't know 100% either; but
- know things that I don't
We work together so as a team we have as broad and deep a domain knowledge we can for the needs of our products and projects.