I wouldn’t consider it a competitor unless they plan to create an admin interface for creating fields, and it looks a lot more complicated to use, but that’s just an initial reaction after skimming the docs.
I can agree though that a more robust JS API that allows us to easily set and get values from ACF fields as well has add actions to specific fields would be extremely useful.