It's not showing the same efficacy and the Pfizer or Moderna for the prevention of Covid-19 infection, but its ability to keep people from experiencing the serious illness that results in hospitalization in a single dose is its key selling point. You might get sick, but not as severe as without anything. That's what protects society, not losing large numbers of people across various industries.
Indeed.
JnJ's record for preventing hospitalization and death is 87%, which is getting near what the current two do.
Also, the current two were not tested in regions where the new variant strains were actively propagating through the population. It's possible that if they were, they might not have done any better than JnJ.
Also, also... the one shot JnJ seems to become more effective over time as your body continues to ramp up anti-bodies. People catching the virus before that full ramp up may have made JnJ's vaccine look less effective. The lesson here is that if you get the JnJ shot, don't drop your hygiene protocols for a full month afterwards.