From a selfish dev side learning too much domain will lock you into to a company.
I prefer not to have any vendor lock in so I focus my skills on the parts that are transferable to other companies.
Domain knowledge to me is primarily a BA responsibility. The bits that a dev needs to know are converting that into the implementation.
FYI this also probably comes from someone who hasn't had a very niche and difficult domain. The most complex domains I've worked in would have required decades of training and experience to understand. My job was to know enough to to my job well.
I prefer not to have any vendor lock in so I focus my skills on the parts that are transferable to other companies.
Domain knowledge to me is primarily a BA responsibility. The bits that a dev needs to know are converting that into the implementation.
FYI this also probably comes from someone who hasn't had a very niche and difficult domain. The most complex domains I've worked in would have required decades of training and experience to understand. My job was to know enough to to my job well.