Rather than hyperbole…some contextual info would be nice:
Now lets see, can you please denote the particular build/version? and/or filed bug reports or have you specifically error checked each individual issue step by step?
plus also consult pertinent documentation, as well?
2-3 is because in order to click-select bones in Weight Paint, Armature modifier with a skeleton specified must be present on a mesh. 4 - there are per-Object viewport display settings, such as forcing Wire as the maximum level of quality for that object. Cant explain 1 from your description, but sure that was your mess up too.
It’s the latest version 3.2.0, I have done step by step to reproduce my bugs, that whole list I made was all the bugs I got in one day. I tried to remake all of them and got no results, everything it works as it should, until I actually want to do real work and then it will fail.
And if you mean documentation like reading for similar problems. I found bones stays as wire https://developer.blender.org/T64332 was a bug report from 2019
“Closing due to lack of information to investigate the issue”
What am I to do with such information?
I reproduce the steps to reproduce the bug, but it doesn’t, it ends up working as it should. It’s something else, that is the only criteria they can ask of the bug reporter. Maybe something is out of date driver wise, who knows.