Do more miners imply less reward?
Yes. More miners -> Higher difficulty -> Less chance of finding a block with a given hashrate -> less reward.

Long-term, it will only remain profitable for those who are more efficient than others.