3 weeks between interviews means a lot of lost momentum on both sides.
The first 2 rounds they were really excited and happy and pumping me up. The 3rd round they were super tough. Totally imbalanced. They should have been tougher earlier on — the people who are really picky and are jerks should be earlier on in the process. It is a much more efficient process that way.
Company too large. The benefit of a platform team that serves other teams is hard to measure. Especially for a team/customer (ie a developer) that doesn’t want to be measured in any way, shape, or form. They pushed me too hard to answer questions that they should have answered already.
Finally, 3 vs 1 is a crappy way interview format.