Etymology
Today it means: Confident and willing to get a job done. Full definition →
From can + do.
Etymology from Wiktionary, CC BY-SA 4.0.