Both are options and we will make that trade-off according to the criteria mentioned. So far all our decisions were easy (low quality contribution or code copied from EE) but someday we'll have to make a hard decision.
To me the second reason is a serious conflict of interest issue and severely undermines the open source community spirit of your open core. GitLab's Inc would no longer be benevolent dictator for life, just plain old dictator.
well, overall it's better than gitlab is open source than not, and also better that they have money and dedicated developers than not. i wouldn't take away either of these things from the {product,project}