Things I learned in the startup world:
A small team can't compete with a large team in terms of raw feature list. But it almost always wins at prioritization.
So if your project can't succeed without a lot of features, and you only have a small team, give up. But if your project can succeed by dropping the right features, you can continue beating the the larger project indefinitely.
ssh+2FA to all your machines, anywhere, without opening firewall ports.