That's exactly what makes developing a replacement difficult. It's not the software. I'm sure that a very large majority of people here could write that in a reasonable amount of time.
But the software isn't really the main value that Bandcamp provides. For a service to replace Bandcamp, it needs to be trustworthy and have a track record of doing right by both artists (and mostly small indie artists) and audiences. That takes time.