Point taken. The type of nonprofit I'm thinking about is the type that might go through YC though e.g. Watsi. How much would that change things?
Also, how about if you're product manager at the nonprofit (e.g. with a budget and doing some hiring) vs. just an engineer at a big firm?
To clarify the last point, you're saying the hiring market for junior engineers is especially great right now, so it might make sense to lock in the money while you can?