"Homo economicus" is still really important for macroeconomics. The reason for this is pretty simple: designing rich, large models is still hard to do and the practical limitations introduced by basing your assumptions on the idea that people act irrationally instead of rationally can make things too complicated to be of practical use.
So in microeconomics or small models, people can practically accept and implement these (pretty obviously true) ideas that people don't behave rationally. But in large scale macroeconomic models it's hard to do. It would certainly be a lot easier if people just acted like computers...