When I ran a small IT services business in the 1990s, it had strong recurring revenues - yet I couldn't accurately forecast cash flow for even the next few quarters. Small changes in the customer base or losing/hiring a few key employees could create massive swings in cash flow.
— Mohnish Pabrai