I think a great designer can come up with a solution based on the limitations and available developer resources for the features. Of course if it’s not straightforward and requires a lot of testing + basic things take long and you’re solo, designer can also help prioritize things for the user experience first.