My point of view as a designer who transitioned himself from a developer to a UX Designer about coding as a designer.
Designers who know how to code and focus on viability and feasibility bring a unique perspective to the design process. They are able to not only create beautiful and innovative designs, but also ensure that their designs are technically feasible and commercially viable. This combination of technical and design skills allows designers to create designs that are not only aesthetically pleasing, but also functional and sustainable.
First, understanding the technical aspects of coding helps designers make informed decisions about the design. They are able to consider the feasibility of their design choices, ensuring that the end product is functional and can be implemented within the constraints of the project. This helps to avoid potential roadblocks during the development process and ensures that the final product meets the client's expectations.
Second, by focusing on viability and feasibility, designers can create designs that are economically sustainable. They understand the business objectives behind the project and can create designs that meet those objectives while also being technically feasible. This leads to designs that not only look good, but also have the potential to generate revenue and bring value to the client.
Finally, designers who know how to code and focus on viability and feasibility can also ensure that their designs are user-centered. They understand the technical limitations of the design and can create designs that are accessible and usable for the intended audience.
In conclusion, designers who have a strong understanding of coding and focus on viability and feasibility bring a unique perspective to the design process. They are able to create designs that are not only aesthetically pleasing, but also technically feasible, commercially viable, and user-centered. This combination of technical and design skills allows designers to create designs that are truly effective and sustainable.