There's been an update about the game, which is now slated for release (in some capacity) on May 31st:
Today is a big day for Overload! We have some good news and some not-so-good news.
The good news is that Overload will launch on PC (Windows, Mac, Linux) on May 31 on Steam and GOG.com with full multiplayer support.
The not-so-good news: We are sorry to say that the Playstation 4 and Xbox One versions are being delayed by a couple more months.
Even though the other platforms are being rolled out in the near future, this is good news for this crew, they've been hard at work for a few years getting this one geared up for release.
Top photo from Overload's website.