Everyone knows that Algorithms are hard, but few understand Platforms.