Not to be one of those people, but the required specs for most Linux distros are significantly lower than Windows and Mac so you can generally get away with a cheaper/older machine and have it just as usable as something more powerful.
Just a hurdle getting over the transition from a "traditional" OS but for your use case, most common Linux distros come out of the box with productivity, Web and software development tools for free.