Ну, по-моему программист лишним точно не будет. Можно, конечно, всё делать на event’ах, но ведь удобнее, быстрее и надёжнее делать нестандартный функционал скриптами.