I think it depends a lot on the company and the amount of money they want to collect, for example, a simple project should not have such a long campaign because they could get their goal in a shorter time, of course in a long campaign we can have many more benefits but also take a huge risk by investing months in a campaign and ultimately resulting in a scam