I am not sure I fully agree, but the quality of the job really depends on the employer.
Italy is characterized by _lots_ of small/medium sized businesses (not startups, actual profitable businesses often decades old). Some of them producing state-of-the-art tech in many different industries (Aerospace, Defense, Pharma, etc). The issue with this highly fragmented industrial environment is that it might be difficult to know what it is like to actually work somewhere before spending some time there. Companies tends to be unique.
There are also offices from all the well known names (Google etc...), but usually these are sales oriented. I'd still call them "tech jobs" though.
About Visas, as an Italian citizen I don't have direct experience. I suspect it might be difficult to get one. Of course EU citizens can do what they want.
There might be (relatively) easy paths to citizenship for people with italian ancestry though.