I will say this, however: this really is an interesting debate, and it’s given me a great idea for an article!
Many of the responses, here, have really helped me appreciate the dilema from both a developer and user perspective - there have been some really excellent cases put forward right across the board!