100% agree on all of these points. So many beginner Shiny developers jump right in and skip this stuff. That may be fine for low-risk apps, but the minute you go beyond that point you need to think of these things, and they are hard to retrofit.
add a skeleton here at some point
3 months ago