sometimes we are told the north korea lacks advance computers, they hacked 1 Billion Dollars.
I believe creating malware does not need an advanced computer; it needs advanced knowledge in cryptography and programming, and a team dedicated to the tasks. We all know that programming language application does not require any super computers to run. Even the lowest end of the current computer technology can run almost all programming applications. Besides if the team of hackers from North Korea is supported by their government, I believe they are using these "advance computers" in their activities.
Can be simply referred to as the human factor.
Everybody can know that it's bad, yet one person may be ignorant and make the hack possible - you never know where the crack may emerge.
True that, sometimes human forgets due to some reasons like too trusting of people who works with him or too confident on his setup security. Developer often use virtual machines but sometimes they forgot stuff and directly use their own machine.
You might be right, but the thing is that sometimes we just have that one slipped and everything falls. There are some of blindly trust anyone and that is one mistake and this is a human factor that we really need to overcome. As for the North Korean Hackers, if I'm not mistaken, it was just the West that put the blame on this. We really don't know if such group really exists. There are also school of thoughts that the West might have created the Lazarus group out of thin air and blame everything on the North Koreans as far as hacking crypto and any services.
You might be right about these North Korean Hacker group stuff but there is also no evidence that it was made up by the west since with all the evidence pointint to North Korea, their government never admitted that these groups are from them.