A compromise to make money. Gitlab keeps features it thinks that really only enterprise users need restricted to the EEP, on the basis that enterprises really should be able to afford to pay, and their payments improve the product for everyone.
Gitlab seems to be pretty open to discussing the possibility of moving features into CE. I don't not for sure, but my guess is that they try to keep a certain number of EEP-only features to make sure that sysadmins can justify the EEP on the balance sheet, and then move as much else as they can to CE.
If you really think a specific feature is of interest to non-enterprise customers, you should go to their designated feedback location (don't know what it is) and make a reasoned argument as to why that feature is needed by non-enterprise customers.
Gitlab seems to be pretty open to discussing the possibility of moving features into CE. I don't not for sure, but my guess is that they try to keep a certain number of EEP-only features to make sure that sysadmins can justify the EEP on the balance sheet, and then move as much else as they can to CE.
If you really think a specific feature is of interest to non-enterprise customers, you should go to their designated feedback location (don't know what it is) and make a reasoned argument as to why that feature is needed by non-enterprise customers.