Yes, we need abstraction. X being written in Y doesn't mean you can build the same systems, with the same adaptability, reliability, and performance, within the same time and cost.
Obviously there are also unnecessary differences between tools, and hiring shouldn't focus on easily transferred skills