Apparently, it is an absolute solid requirement, with no exceptions allowed, that any developer applying to a position at Paylocity have, at the minimum, 5 years experience in C#/.NET with enterprise software.
No, this isn't stated in the application at any point.
The HR contact I began speaking with practically hung up on me the moment I said I use C# for my own personal development outside of work, and otherwise only have 1 year experience with C# within an enterprise software. The interview is in C#, the coding assessment is C#, but it's still not enough to know C#. If you have 4.5 years of C# experience through your past employers, sorry, but you're not good enough for Paylocity to even hold a conversation with.
The Paylocity contact then began berating me for not knowing that prior to my call with her, claiming that it's an industry standard to require 5 years professional experience in a specific language, how dare I not know this requirement that wasn't even listed on their application.
As someone who has been in the industry and gone through multiple interviews, let me reassure my fellow developers: no, that's not a common requirement for applications. I have learned a new language with every position I have ever taken, and I have had dozens of applications that allow a developer to show their technical knowledge in their language of choice. Most companies want you to have a development career and will happily onboard you, language and all, so that you are setup for success with them.
This interview showed me that Paylocity is extremely disconnected with the rest of the industry, and takes on a brutish surliness while working with developers. They expect you to come in with the knowledge they require for their needs and will work you to the bone for their interests. You will have a job for them and their needs. You will not have a career with them. You are nothing to them.