The concept of proportionality is not even well-defined for STV (a problem shared by several other aspects of STV). In the example of my parent comment, where two parties are fielding candidates for 5 seats, party X receives 63% of the vote, and party Y receives 37% of the vote, STV will happily assign all 5 seats to party Y. The assignment is completely dependent on factors that weren't specified in the example.
(As a side note, Wikipedia's toy example of "STV in a party system" considers a case where three parties field candidates for 5 seats and receive 48%, 45%, and 7% of the vote, resulting in those parties respectively winning 2, 2, and 1 seats. This is about as bad in terms of proportionality as any other system [Party A has 686% of Party C's votes and 200% of the representation; Party B has merely 643% and 200% of the representation], which isn't a surprise; 5 seats don't allow for proportionality unless you're lucky enough to see a 63-37 split in the electorate. But if party-based proportionality is a concern, the correct answer is fairly obvious - the three parties should receive 2, 2, and 0 seats, with one seat going unfilled. It is interesting to me that no one ever seems to contemplate this as a possibility.)
I agree and I don't understand why some people are drawn to to STV. Among its problems is the simple fact that it is complicated. By contrast, simple approval voting (given 50 candidates, vote as much as you want and the top 5 candidates will win) will produce results just as accurate, and the math is much simpler -- every voter can easily understand what is going on.
I was drawn to STV in the past because I liked the level of control it gave voters, having them expresses preferences over parties and candidates. But now I'm more inclined to agree that its too complicated.
I don't think that the approval voting scenario you suggest is good though. If I want to elect five candidates, I want 5 candidates that represent the diversity of the population. But it seems to me that your suggested method will elect 5 candidates of the largest voting bloc, not at all what we want.
STV is pretty awesome to follow though, speaking as an elections nerd. Figuring out where the transfers will go entertains me enormously every election here in Ireland.
This is the only reason to study STV, to look at the interesting patterns. Likewise, I'm fascinated by a knowledge-graph pattern (I'm not sure if it has a name) where we use something like k-means clustering to discover less popular candidates who belong to the same cluster of voters who voted for the top candidate. I think the results would deliver good government, in that it would surface the maximum number of non-extremist ideas. But I think the math is too complicated for most people to follow, and so I think it would lack legitimacy. So I don't bother recommending it, except as a thought experiment regarding alternate systems.
(As a side note, Wikipedia's toy example of "STV in a party system" considers a case where three parties field candidates for 5 seats and receive 48%, 45%, and 7% of the vote, resulting in those parties respectively winning 2, 2, and 1 seats. This is about as bad in terms of proportionality as any other system [Party A has 686% of Party C's votes and 200% of the representation; Party B has merely 643% and 200% of the representation], which isn't a surprise; 5 seats don't allow for proportionality unless you're lucky enough to see a 63-37 split in the electorate. But if party-based proportionality is a concern, the correct answer is fairly obvious - the three parties should receive 2, 2, and 0 seats, with one seat going unfilled. It is interesting to me that no one ever seems to contemplate this as a possibility.)