"Profit" is a strange and ambiguous term here. I've been running an open source, libre project for closing in on 24 years now, and generating revenue from it for about 17 years. There's never been any "profit", but there has been revenue. I regard profit as what's left of the revenue after you pay the people who work on the project and any expenses, which is the way most corporations and accountants would view it. Th…
It removes a lot of pressure to not have pure investors expecting constant returns. Easier to do the right thing for the project.
But growth is likely to be necessary, and sensible, in any product space competing against ambitious corporations who are going to be strongly growth oriented.
Booking profits so you are prepared for downturns, opportunities, or large expenses isn’t just reasonable. The more people & customers involved, the more reason not to burn through all revenue as it comes.