Thank you for writing this. It is exactly how I feel and felt for many years. Many of my “developer friends” don’t understand when I tell them to code with the UI in mind first. Actually, I even go so far that I design the UI first and from there I write the functions that I need. For most developers this is “wrong”. But for me, it is actually how I like to code and what make me a product coder and no backend one :)