In the last few years, technological development has advanced at an unprecedented pace in human history. It is safe to say that even engineers are struggling to keep up with the rapid wave of change.