BC has definitely done a bad job but a couple of things.
1) Bosh is not a franchise cornerstone and should not be compared to LBJ or D12 - like, ever. Selecting Bargnani with Bosh already on roster was a mistake though - no question.
2) Amir's contract is 5 years and $30M. $6M for an NBA big not on a rookie deal is not expensive - especially with said player entering prime of career.
3) In the first round, outside of Drummond because that is an old debate and brings us back to #1 with JV already here, who has truly excelled to the point where you say, "Yeah, shoulda picked him instead." Ross is playing really well. Not comparing Ross to Harden but Harden was 6th man for years in OKC. Why can't Ross have a similar role? 3 and D off teh bench is extremely valuable in my opinion. Ross might actually be much more so thta is just a bonus.
4) The idea of the Raptors not having a franchise player is a good one. Unfortunately the Raps haven't had a pick higher than #5. Irving and Davis are legit future stars and franchise players - who were also #1 PICKS in drafts with consensus #1's. Bargnani was no such thing and there was no consensus #1 in 2006. Since Bargnani the Raps have picked 9th, 13th, 5th, and 8th. Oh yeah, I for one am very glad we don't have DMC on the roster - no question of his talent but also no question of his immaturity 3 years in to the league. Since DMC is in his 3rd year and was picked 5th (again due to off court issues, not his talent), lets wait and see what JV is doing in year 3 to use that example.
I definitely think BC has botched more than he has done right in Toronto. But this piece is nowhere close to the issues of why.
You wouldn't want Cousins?
He will most definitely be a top 3 center in this league for many years to come. Maturity issues no doubt, but many young men have maturity issues. You can't teach the competitivness or nastiness in his game and he will only get better moing forward.