#1, #4 and #7 are issues with traditional interview as well.
#4 It's incredibly difficult to accurately assess potential during an interview.
#1 and #7: This holds true for white-board interviewing. Most successful candidates (including myself) invested time to practice coding interview questions. I did over 150 questions on LeetCode and it dramatically increased my interview skills. But I guess the upside is that these skills are transferable across companies who do algo/ds interviews so my prep time isn't "wasted".
I think #3 is the only thing thats inherently an issue with the project/assignment interview.