Seems that Intel prefer to provide a unified interface across different hardwares so hiding the low-level stuff is convenient. It was told by someone worked at Intel in another reddit thread.

https://www.reddit.com/r/ReverseEngineering/s/hv2N41pXO5