as, judging from the number of people who do it, it can't be that hard. I do have a Software, not Hardware, Engineering background so maybe I'm wrong.
you don't need to have any background to burn your own roms. just follow the threads, and do as other people do. even X could do it. (insert your fave dumb media star here) :afro:
Also, how are various chips replaced? Is it a case of you have to buy the chip preprogrammed or do you buy a 'blank' and program it yourself? I'm thinking the chips affected by the typical A4000 battery damage area etc.
it depends what chips you're talking about. some chips are not programmed, they perform a default logic function, you can replace them with just any standard chip (of same kind of course). some are programmed (like PALs or GALs), you'll need to find the programming file and program them yourself. This will be much more difficult (read - impossible) as you'll never find the programming file. And getting hold of a GAL programmer is more difficult than a EPROM burner.
yet some chips are made specially for the Amiga, aka the custom chips. You can't replace them with any standard part, you'll have to find the exact same chip produced for amigas (most often salvaged from other dead amigas).