Epic Games Store - 88% split goes to devs

Is this meant to be in The serious business of making games ?