You may well be right. Or... maybe there was a non-stress related manufacturing issue with a turbine blade. Maybe it ingested a bird, maybe it sucked in some crap lying on the runway. Maybe there as an issue with a part that was replaced during the 2 hour service just prior to the flight. Maybe there was an error during that service, or a defect that was overlooked. And a million other possibilities.
The account on that page seems to indicate that the engines didn't detach as a result of the bird strike. One detached upon impact with the river, and the other was still attached.
> In an effort to prevent similar accidents, officials captured and exterminated 1,235 Canada geese at 17 locations across New York City in mid-2009 and coated 1,739 goose eggs with oil to smother the developing goslings.[71] As of 2017, 70,000 birds had been intentionally killed in New York City through programs instituted after the ditching.[72]