Why should municipalities be paying for these "pilots?" They're really beta-testers of new stuff. The companies should be paying for the beta test, not the taxpayers. This applies to all kinds of things, not just IoT, although I know
In my municipality, the corrupt mayoral administration wants to do waste-to-energy. Okay, great, the problem is that they want to be a beta-test for an entirely new technology - a method of fermenting municipal solid waste into biofuel. The company, Anaergia, has plants in Europe that convert cow poop, human poop, and food waste into fertilizer and some fuel, but that's very, very different than regular trash. Same bullshit. Whether it's IoT or any other domain, municipalities shouldn't be footing the bill and the risk to beta test a for-profit company's technology.