One of the major things everyone seems to have trouble with right away, and consistently remains a point of confusion and frustration, is that it is not easy to tell when a field is supposed to take text, a enum value (like status), an entity (or what type of entity), or a list of entities (or what types of entities).
I think you should definitely have dropdowns for certain fields, like status, or at least a way to configure it so it is a dropdown in certain layouts or for certain fields.
But even when it is not a dropdown, I think there really needs to be some clear visual indication that differentiates text fields and entity fields. This gets even more confusing when certain entity fields (custom/dynamic fields?) do not give any suggestions as you type even valid entity values, making the field behave exactly like a text field.