This thread came about because of the conversation I had with my friends yesterday. At least one of my friends stated that most people get scammed because they don't know much of technical things.
I can partly agree with him, as indeed, not knowing much, or not knowing about technical things can make it easier to be scammed by someone. However, there are also many cases where technical skilled individuals still fall victim to fraud.
So, if technical knowledge is not enough what else is needed? Imo, what I think is needed are: critical thinking, emotional control, patient and healthy skepticism, because scammers mostly succeed because they explore human psychology rather than technical weakness. therefore, greed, trust, fears, urgency and overconfidence are some of the common tools used by scammers.
Understanding how wallet works, and how signature and blockchain transactions work is perfectly ok, but it doesn't prevent you from being manipulated. So, feel free to give your 2 cents on this discussion.
Scammers basically lure people, you have enough technical knowledge, but if you cannot handle the greed, then he will definitely succeed in cheating you. He will show you a tempting offer or tempt you to get something big for free. In this way, he will gradually take you under his control and then scam you. Technical knowledge is needed to solve various technical issues. But human greed and emotions can never be controlled by his technical knowledge. The greed to get something big easily is in everyone and no one wants to miss it easily. And this is how scammers are caught in the water. However, technical colleges definitely help to protect you from scams. If anything is thought of technically, any offer should be analyzed technically and then it is possible to stay away from scams to a great extent.