The create-react-app project is similar, but the key differentiator is that create-react-app does not allow you to override their base configuration. If you want to make any changes to the build process, you have to “eject” the configuration and manage it yourself from that point onwards. It saves them a bit of maintenance by adopting that approach.
Neo on other hand does maintain the ability to extend its configuration without having to go through an eject process, letting you continue to update your configs and still receive updates to Neo through semver updates. Any breaking changes to extending configs etc. will bring about a major version in Neo so you can choose when to upgrade. Hope that answers your question. :)
I also brought up about the potential of merging the two projects, but I don’t think there is that opportunity right now, but maybe in the future. :)