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/