Sometimes easy-to-use IS complicated-to-code. But it is better for one developer to spend more time coding it than hundreds of users wasting their time using a poor user interface.