| How hard do you think it is to find engineers who are - Great at legacy C++ code. - Great at new C++ code. - Great at embedded/high performance/distributed code. - Are experts in Linear Algebra and Calculus - Are competent at Machine Learning and similar problems. Now imagine, that after you find ~10-50 competent senior engineers who can each segment and train 1-5 engineers, you also need to hire 10-20 managers, PMs and directors who are smart enough to do more than "copy NVidia's offering from last year", and wise enough to still build a 1:1 compatibility layer. Apple is likely seeing more traction on their metal API by virtue that it is reasonably well guaranteed to be around in ~5 years, and is common on multiple device platforms that students/devs use or customers deploy. |