We live in a world where everyone expects something for free, and I will remind people of the phrase "if you're not the customer, you're the product". This extends to dirt-cheap, impossibly cheap, how the hell do they afford this cheap. Software is expensive to develop, in time and money, and someone has to pay that. Investors love to come in and wave big cheques in the air while proclaiming that the software they're investing in is competitively-priced.
Small companies and individuals can release passion projects if they can afford their own time, but money will always come into play. People are obsessed with growth and market share, and as much as I'd love Construct to become the #1 game dev tool, I know that the only way this can happen is if Scirra sold out to investors, scaled up massively, went public, and dumped 20% of their earnings into marketing and PR.
As devs here, we are customers, or potential customers, in a very simple exchange of money for products/services. I like that model, but I'm fortunate enough to be able to afford the cost as I do this for a living, so please understand where I'm coming from.
The day we see Construct billboards the size of apartment blocks plastered all over GDC, is the day we see our money get flushed down the drain.