Årsaken til det som skjedde på Svensgrunnen er aldri blitt fullstendig klarlagt. Noen mulige årsaker som i årenes løp er blitt nevnt fra sovjetisk og russisk side har ifølge forfatter Bjørn Bratbak en viss troverdighet: Det er blitt argumentert med at norske fiskere leverte fisk til de tyske okkupantene og dermed indirekte støttet den tyske krigsmakten. Til dette svarte den tilfangetatte skipper Jens Karlsen fra «Skreien» at dersom de hadde nektet å fiske, ville tyskerne ha beordret dem til det, og da ville de ha vært i mer aktiv tjeneste. Det er også kjent at norske båter ble benyttet av de tyske okkupantene som vakt- og fraktebåter. Tyskerne brukte også båter som så ut som vanlige norske fiskebåter, med norsk eller tysk mannskap, til vakt- og patruljeoppdrag. Forfatter og journalist Gunnar Grytås mente i 2013 at angrepet på de norske fiskebåtene kunne ha vært en advarsel om at det ikke var trygt for norske fiskefartøyer å gå i fraktefart for tyskerne, selv om båtene som ble angrepet på Svensgrunnen var tilfeldige ofre og ikke var i tysk tjeneste. En annen mulig årsak til angrepet kan være at den sovjetiske ubåtsjefen trodde fiskebåtene førte det tyske orlogsflagget, som med svart og hvitt på rød bunn bar en viss likhet med det norske flagget.