Developing a platform at the same time as the product is hard.
You need to be in the loop together, as the product and the platform.
Otherwise, the product says "it doesn't work" and then finds a hacky workaround.
But then the platform can't get better, because it needs concrete examples.
That's the challenge of building a platform and a product at the same time.
Different pace layers!
The lower pace layer is moving quickly and breaking things, which means the higher pace layer needs to build on an actually slower pace layer, but then the lower pace layer never gets exercised.