I want to begin my next project using DOTS but I have some hang-ups. From what I can see some things seem overly complicated and apparently will be changed to become less complicated later on. Something like creating a component struct and then an authoring monobehavior with the same fields and then a baker to do one simple thing seems like it brings so much overhead.
Using another ECS system like Bevy with Rust requires far less overhead to
accomplish a similar goal. Obviously Bevy isnt as verbose as Unity and its not entirely comparable, its just an example.
Should I just wait for changes to be made to DOTS before starting a new project with it? I am worried I will be far into my project and changes will come requiring me to refactor many things. I might also be wrong about some things as I have yet to dive that deep into DOTS or what is apparently promised in the future.