It's all of the above. However, the TERPS isn't very specific on how to design these things for non-RNAV procedures. In fact, there's pretty much no effective guidance. For RNAV it's very specific, involving calculations of turn radius based on category, altitude, assumed speed, etc. - because RNAV criteria is far more recent and was developed with modern tools (computers) in mind. Non-RNAV criteria is very old, and mostly works just fine, so there has been no big push to update it.
So what is a procedures designer to do? Account for the slowest aircraft? Account for the fastest aircraft? Account for the shallowest-climbing aircraft or the steeper-climbing aircraft? The procedure can really only be optimized for one of those cases. Add to that the previously mentioned lack of guidance, and a lot of "turn to heading XXX to intercept radial YYY" is done by the TLAR method ("that looks about right").
A favorite example of mine from where I used to instruct is the KMGY LOC RWY 20. The missed approach is "climb to 1600 ... then on heading 118 and MXQ R-292 ...". Problem is, of course, that heading 118 is only 6 degrees of intercept with R-292 (plus or minus some for whatever the station declination is for MXQ).
View attachment 153753
Since the MAP is 1.2 nm from the runway threshold and the MDA is 1320, a 172 with a headwind could easily be at 1600 for the turn before getting to the runway. Turning heading 118, with a headwind might easily result in a ground track of 112 (paralleling the radial) or even less, diverging from the radial and never intercepting it.
Whereas a faster, but slow-climbing aircraft with no headwind and a greater turn radius might be okay.
Now , I THINK that the MAP is likely within full-scale deflection of the MXQ R-292, so that's where situational awareness is necessary. If the needle's alive, fly what you need to, to make it center up. But again, the criteria isn't great and nowhere in the TERPS does it mention considering where full-scale deflection would be for something like this.
In my opinion, a heading of something like 140 would be much better.
But as with most other things, if nobody's elevating the issue, then everything must be just fine and it's not going to get changed on its own.