Notice on DOTS compatibility with Unity 2021.1

When not for “serious” large scale projects, for what else should ECS be used then? Or who SHOULD use it at all? Is it really a feasible testbed when only small scale hobby projects or prototypes are developed using ECS?
And when [mention|kEImUZBJi69Rkjjh3WSqsQ==] posted about his Unity DOTS case study in production there were no single official voice “warning” him or telling him NOT do use it for that. How risky it is or what can go wrong. So this seems to be a little two faced here by UT. Officially telling not to use it for production but when someones does it anyway they “applaud” him.
What is the expectation who should use Unity ECS and for what? It is absolutely clear that some people will adopt new and exciting technology for their projects. No matter what is said officially about its state and/or progression. UT now sits there and says “Haha, it’s your own darn fault that you used our technology before it is ready”. When we can’t use it before it is ready why making it available in preview? The reason is, to gather feedback about it. But when “noone” can use it properly before it is ready how can they recive feedback? Such a preview development is a give and take. UT gives early access and receives feedback, improvements, bug reports. Community gives those (and their time) and receives an improving product. But suddenly excluding the community from any development and implementing a closed door policy is just “scaring” and alienating.
People ARE already developing frameworks and assets for ECS. For example Latios Framework or DOTSNET . They KNOW it can change and they have to adapt their code to new API. But they certainly don’t expect a complete halt (at least in the official visible part).
When UT treats their “early adopters” this way, how can they expect anyone want’s to try their “new, exciting, preliminary, hyped, preview” stuff in the future? They are literally saying “when you use our stuff before it is ready you are screwed”. Does a company want to have such a reputation? I would say no. That’s why I’m so surprised about this behavior.

Edit: There is no problem in hitting road blocks, encountering issues, don’t have proper staff and such things. When this is communicated most Devs would understand (I suppose) as most have similar experiences with their own projects. The point is to still let the community participate and don’t exclude them.

10 Likes