Not necessarily. Worms can cause blood in feces. A fecal float test will determine what you're dealing with.
Just for your information, ONE female roundworm can lay 200,000 eggs a day onto/into your soil. Chickens constantly peck the soil, pick up the eggs and swallow them, starting the roundworm lifecycle all over again. One worm is one worm too many.
Worms starve a chicken of the necessary nutrients they need to survive. Eventually the host (chicken) will die in time.
It takes years for a wormer to become ineffective against worms. I've been using Safeguard and Valbazen for many years and they are both very effective wormers, and I worm my birds monthly to break the worms lifecycle. I've used many wormers over the years, I stick with the benzimidazoles, Safeguard/Valbazen. You might see resistance in other animals regarding benzimidazoles, but not poultry, so far in my experience. Another reason why I use Benzimidazoles is when it is administered, most of the liquid is poorly absorbed and excreted. Only a small amount is absorbed into the bloodstream.
The only wormer I know of that is ineffective treating some types of roundworms in poultry is Ivermectin.
Ivermectin has been over used in poultry to treat mites when its primary purpose is a wormer. In some places, Ivermectin is showing resistance to mites.
How often you worm your birds depends on your soil conditions. Warm damp or wet soil most of the time will require frequent wormings. Cool/cold dry, sandy or rocky type soil may not require frequent wormings.
We live practically in a swamp, that's why I worm monthly. Sand in the pens helps keep everything dry and wont wash away like dirt/mud, nor cause nasty mudpuddles that chickens love to drink. Sand deters insects which can be vectors for worm infestations, particularly hosts for tapeworms. I've had it happen.
If someone says that their chickens dont get worms, then there soil is dead of all microbes, or they were asleep in biology class.