Agreed to interview after a recruiter messaged me. Had one technical discussion with the hiring manager which was OK, followed by an online coding assignment and an interview with two of their developers to go over my code. The two developers were mid-level engineers who seemed somewhat inexperienced. One claimed that he could tell from my Python code that I had written a lot of C/C++ in my career because he thought it wasn't Pythonic enough. I disagreed - I had a fair amount of experience with Python at that point, having used it extensively in grad school and occasionally at work, and I knew how to write Pythonic code. I think his opinion was simply influenced by the fact that I had a lot of C and C++ projects on my resume. He then claimed I could have written my code more compactly by using '<' operator to compare lengths of strings. This was obviously wrong since the '<' operator does lexicographic string comparison - it doesn't compare lengths of strings. After the interview, I was told I was being rejected because the interviewers deemed my code to be too imperative and not Pythonic enough. That was annoying feedback to hear from guys who didn't even understand how string comparison works in Python. It was textbook Dunning-Kruger.