In our case we were building a solution from scratch. It is very hard to justify upfront costs like that, involving open-source and early in the project.
IoT solution costs should move up according to scale. That's why AWS, Azure, and others have grown their IoT offerings. Nobody starts paying $20k upfront to use AWS IoT.