I'd have thought the transition from the original grandma idiom was pretty transparent. To the extent that go suck an egg! has currency (minimal, imho), it doesn't so much mean physically go away. The origin of blow = suck, be bad/unpleasant recently came up in comments to this ell question.

But a few minutes on google What is a more decent/formal alternative for the word suck? I want to use it in the context of being bad at something. To be precise, i want to translate to suck less at a job every day to formal