This is something very interesting because I though similar things some weeks ago, before even knowing similar programs by NSA. Studying the way a person wrote can be useful to identify "anonymous" people. Every one has its own way of writing.
It's basically a social engineering technique, which may use advanced softwares to get results faster. But even a single individual with LOTS of patience and free time can achive good results...
Yes I definitely agree, this kind of footprinting and information-gathering is not very easy. Nowadays, when we come to think about it, is anything random? Even lets take the example of a Private key, it is generated by using a computer-based algorithm that basically deals with pretty complex calculations. A computer can NEVER come up with random stuff, atleast yet, as it does not have its own decision making capabilities. Think about it, if someone can identify the algorithms and try reverse engineering stuff, or come out with a way to figure out private keys of a certain wallet, we all will be prone to attacks and hacks.
This really makes me wonder how much vulnerable we are, specially to social engineering.