Students who work greater than about 20 hours during the school year have much poorer graduation rates. There are only so many hours in a day.
For engineering, it is very common for students to take 5 years as a way to decrease stress and course load.