Is it always the demand? How will this work for some company which provides a service which is used once in a while by other companies? So for a long time, there would be no demands. Think of something like https://dataturks.com/ . They provide UI tools to manually label data for ML algorithms until some company is doing that specific ML algorithm/task/project.
Demand doesn't need to come from the same people continuously. Car manufacturers have plenty of demand, despite their clients only buying a product every few years.
Similarly, Dataturks can have demand from a stream of different companies, each doing their isolated projects.