Getting better in my experience, last flight I had about 1-2Mbps which was plenty for browsing and sending messages/emails. If that's all you require to do work, then it's fine.
Every now and then it's not awful, that's true. But it's just entirely non-functional and/or extremely slow a high percentage of times, which means you can't reliably plan to have functioning wifi, which means you can organize your schedule around it.