To claim mastery to a group of people who have no prior experience with you seems like a result of misreading the social environment. Whether that misreading is borne of arrogance or naivety is a separate thing.
Software development classes are themselves more about learning how to socially coordinate people to complete a project with ambiguous requirements, which depends far more on social and situational awareness than raw skill in a particular technical area. So if your takeaway years later was learning how to better communicate your abilities with a team of people, perhaps you learned exactly what was intended by that class.
Anyway, the point I was trying to make is that just because someone had developed a successful (in making money) product doesn't mean they are actually good at programming.
> Generally my experience with people who are demonstrably successful is that they are not insecure like you described.
Is it really insecurity? Teasing someone about their previous arrogance when they're actually a beginner is one of the better forms of putting-down IMO. Teaches 'pride cometh before fall' and all that. And a group project is a quite informal space to do that in.
And when we see the same noobishness in young people just getting started, especially if they're making the assertion that they know much more than they actually do, you can't help but playfully put that attitude in check.
I've done/said similar things to junior members on my team, always in jest, but only because I know where their head is at and that I've been there too. I hire attitude and well, they're ready to go from day 1. And of course, the more they learn going forward, the more they realize the extent of their former bravado.
Hopefully the guy referring to you as the master was constructive and congenial overall.
Learned that the hard way.
When I was young (college in the 90s), I had a Software Development class. We formed small teams and created a piece of software in a waterfall methodology.[1]
Why I thought I was so great: I had taken independent study in high school to learn algorithms and data structures to take the Computer Science AB(now discontinued) AP test (covers recursive algorithms and dynamically allocated data structures, in Pascal at the time) and got a 5 out of 5.
So when we got together to discuss who would work on what, and we needed to code our own data structures in C/C++ for the project, I was excited and said "I'm the master!" of that. There was an older member of the team (who even developed and sold his own software product, a program to print booklets, for DOS already) who later in the meeting made a very sarcastic reference to me being the "master" of that and it really stung.
[1] Looks like they still have it. They added github, UML, and user stories. C S 371 https://pixl.nmsu.edu/files/2017/05/syllabus-SDev-2017-1-V10...
[2] https://en.wikipedia.org/wiki/AP_Computer_Science#AP_Compute...