Autonomy in the previous experiences can be bad and good, it's nice to have full freedom to create anything that you can think of, however when there are technical requirements i feel that it is important to clearly define that, as we can end up with extremely low quality projects due to some one's "pre-conceived" idea of what "should" be a requirement.