I'm in favour of keeping bounded accuracy, however I don't like how ability score and proficiency are usually a 50/50 split +/- 1 either way. Proficiency should matter more then ability score.
In terms of complexity, I lean towards towards the complexity should come from deciding what the best thing to do in this situation is, but resolving those decisions should be quick and simple, roll a d20 add a number that's written on your character sheet and compare against a DC that can be easily/quickly set by the DM (If not already provided). Don't go back to a million circumstantial bonuses/penalties, don't go back to searching through tables to find the "right" DC, etc...
In terms of complexity, I lean towards towards the complexity should come from deciding what the best thing to do in this situation is, but resolving those decisions should be quick and simple, roll a d20 add a number that's written on your character sheet and compare against a DC that can be easily/quickly set by the DM (If not already provided). Don't go back to a million circumstantial bonuses/penalties, don't go back to searching through tables to find the "right" DC, etc...

