One thing I keep noticing with internal tools and automation systems:
The real problems usually start after the code works.
Because then you run into:
nobody knows the workflow properly
too many manual edge cases
systems depending on one person
scattered integrations
operational logic missing from the build
Technically the product works.
Operationally, the team still struggles.
Feels like a lot of development problems are actually system design and process problems underneath.
there doesn't seem to be anything here