подход callback last даёт необычайное удобство при использовании coffeescript. например
myButton.on 'click', ->
alert 'ok'
довольно удобно и читается легко
в противном случае при подходе callback first использовать не очень удобно, и затрудняет чтение и поддержку
setTimeout (->
alert 'ok'), 0