Your post got a variety of responses. My take as someone who did hiring (as a manager) for a high profile tech company for 10+ years (not a FAANG but we competed with FAANGs for talent.) I've probably seen close to ten thousand programmer resumes over that time.
My big advice is not to take resume length guidelines literally. Crafting a resume requires balancing terseness and completeness. Terseness out respect for the reader, completeness to ensure your candidacy is well represented.
It is an art to capture your essence concisely. Someone in the thread said they only list the company and the tools they use, which to me is a huge mistake. If you just say something like "Developed in Node, React, CSS" you give the reader no idea of your actual contribution. It could mean "made tweaks to existing system based on explicit direction from a product person" or it could mean "Drove re-design of the system in these technologies, achieving X improvement in performance, Y improvement in maintenance cost. Partnered with business SMEs to develop requirements, and ensured high technical standards on the team." The second is a much more senior/desirable candidate and if you are that but don't capture these ideas in your resume, you won't stand out.
On the other hand I have seen resumes where each job has a half-a-page narrative description. Almost universally, these descriptions are actually filled with job/company specific terms that are totally meaningless to anyone outside of that company. I am strongly biased to not hire anyone with such a resume because it's a sign that the person's communication ability/relevance filter is low.
Anyway, as a practical guide, I do advise people to shoot for a terse 1 or max 2 page resume, BUT if you find yourself cutting out really important points to fit the space, then don't do that.