Working for you as in... your money eroded due to inflation with a flat S&P500 over the last decade? High yield bonds basically come out the same as equity. Short duration bonds don't yield anything, and long duration won't "work for you" unless you already retired, don't plan on being around for much longer, and need the $ to live off of right now. In the mean time inflation will erode that $650,000, and with interest rates basically negative right now, when they are raised your bonds lose value. As for government - 30y is yielding like 3% right now.
Unless you're best friends with a good hedge fund manager or you are smarter than everyone else, the only person your money will be working for is your broker.