You have one programmer on your team who is backed up with work. Maybe estimation was a bit off, maybe an emergency popped up, maybe she needed a sick day. Perhaps the programmer has a specialty whose work is required on a number of projects that have all suddenly become priorities. All of this will likely lead to a bottleneck.
In an effort to fix the bottleneck, would you require this programmer to train other people on the team to do her job? If so, who should do her job? Should we teach the product owner how to do some coding? Should we have the QA person put their work on hold to do the coding even though that might throw off the QA's timing, which would create a different bottleneck?
https://www.cmswire.com/digital-experience/user-experience-design-is-a-specialty-treat-it-as-such/
What is the best way to build a fantastic user experience in the shortest amount of time?
You could ask a hundred UX designers and not get the same answer. While there are methods to guide you to success in design, there is no formula that promises a good solution.
When you are working on a new product, speed is very often an important factor. Investors or stakeholders want to break even or become profitable, as quickly as possible to stop the bleeding of money on a new project.
Many software and web development teams utilise the Agile process as their project management framework of choice to accommodate this quick speed.
https://usabilitygeek.com/ux-mvp-agile/