TL; DR: Ja, maar dat betekent niet dat het soms niet perfect is.
"Verbluffend groot" betekent ... het is vrij groot; wat betekent dat eigenlijk ? Hoeveel waarnemers/waarnemers zijn er? Zijn ze diep genest?
IMO de correlatie tussen het doen van dingen in een debugger en "het echte leven" is niet bijzonder sterk; is het ooit vastgelopen in productie of testen? Ik denk eerder dat het een artefact is van het foutopsporingsproces/de app.
"Spookachtige actie op afstand" creëert een niet-lokaliteit die begrepen moet worden om correct te redeneren over code en gedrag. Dit soort ontwikkeling moet agressief worden verzorgd; in plaats van te zeggen "Ik zal gewoon een nieuwe waarnemer creëren", het in te bouwen en de redenering zo lineair mogelijk te houden.