腕が立つ (to be skilled, literally 'the arm stands') is a set phrase for competence. ~ようになるには asks what it takes to reach a state. そこそこ (reasonably/passably) sets a modest bar. ~ものでしょうか adds 'generally speaking' nuance — asking about the typical case, not a specific one.