I know I'm late to the party but since I'm mainly a ladder player I thought it would be good to give my opinions on this.
I'm about 1700 ladder 1600 global.
As far as BOs go, I strongly agree with @ThomasHiatt and @FtXCommando that BOs aren't the problem in ladder, and are mainly used as an excuse. I've never made a BO for ladder and most other players, even higher level than me, aren't sweating over them except for tournaments. We just know when to build a few more pgens when there's reclaim, ect. and how the maps play out.
Some things that keep me from playing ladder more are:
The obvious 1 on 1 aspect, I only have myself to blame. (Not Fixable)
The extreme mental taxation of managing everything after a tiring day. (Not Fixable)
Biggest Issue I always get the same player when searching multiple games in a row, I assume this is just because they are the only one in my range searching. Can be very discouraging when losing 5+ games in a row because they are around 200-300 points higher and I usually quit playing after 1-3 losses in a row to clearly better players. (Maybe fixable?)
The lack of players on queue and extreme wait times, I can’t see if they are in my rating range (Somewhat Fixable) (Implement Thomas Hiatt’s Python Client Suggestion)