Purposes of SGX
On client machines, DRM and cryptography. For servers, allowing you to upload code to run in an enclave in the cloud using remote attestation to prove the software hasn't been meddled with in transit or prior to execution.
That % SGX working as expected and intended.
(See the 'read more' article in the piece on how SGX can be abused.)