The key advantage Storm brought to the table was, as briefly mentioned in the article, the at-least once processing guarantee Storm offers thanks to its efficient tracking of tuples and their descendants (see https://storm.incubator.apache.org/documentation/Guaranteein...). To my knowledge S4 offers no such guarantees. I think this made Storm more attractive for many use-cases, it did for me.
One could, but most likely one would need a proper morphological analysis[2] to make it work correctly for the endless possibilities to combine words in German. Pretty hard to implement in the browser, but maybe an 80:20 like approach using a good dictionary could help for common terms in combination with slowdown on terms it doesn't know how to split.
Thanks for that comment. I had very similar experiences in regards to myself and coworkers. I used to, and to some extent still do, think that stuff I've done is overrated/easy. While some people are seemingly naturals at striking that balance, some have to constantly be aware of that situation and not always default to being too timid. Especially true for interviews as that highly impacts starting salary and so forth. The team-part you mentioned highly depends on the communication culture of the team and the company, wouldn't really work in a "dysfunctional" team.
On the other hand I think that it might be an unconscious defense mechanism for fear of taking on too much responsibility or fear of too high expectations from others.