In recent weeks, a pair of major tech companies have made serious missteps in pursuit of revenue—and reaped a whirlwind of reputational damage.

Just last week, video game software company Unity Technologies informed game developers that they would have to pay monthly royalties for using its game engine, The move sparked an outcry from indie game developers and fueled rumors of delays for hotly anticipated titles.