A friend of mine who works in programming and did a lot of the open source work for code used on the space station, in mobile phones etc said to me, last year, that he fully expected programming to turn towards being hardware specific; with tailor-made hardware components for doing specific roles becoming the norm.
Rather like how computers never used to have graphics cards, but now GPUs are essential for gaming; future projects will utilise customised hardware solutions to get greater percentage benefits with regards to a specific task.
Tesla has simply understood this and implemented it.