I appreciate your viewpoint and the time you took to share it.
To be honest this domain is sort of an obsession mine and I'm thrilled to discuss it. Hope my monologue was helpfull!
To expand slightly.
There are common parts and stuff that is totally different.
For example the core parts in graphics and geometry are always familiar wether you work in games, vfx or what ever CAD industry.
But then all the wrapping around those core concepts vary quite a lot, and in terms of mass of complexity and code are drowned by all the domain specific stuff.