In reality they are step functions. It is surprisingly common to have people refuse promotions because if would put them above an income tax threshold, bump up their rate, and end up with less money after taxes in the end.
The UK tax system is far from fair but at least it has clear brackets: income above threshold X is taxed at rate Y.