This is exactly the same approach I take in my projects. Whether it’s my flying robots, 3D printers, or Fire Map. You attack the hardest part of the problem first, and if that works, the solution will usually dictate the shape of the ‘easy’ parts - the rest of the system which feeds the core solution.
What never works? Creating a ‘mock-up’ of the product that has all the easy stuff done, and a hole in the middle labelled “magic goes here”.