The text is pretty good and covers some basic rules (such as having an imprint), but it makes the process look much harder than it actually is. I did some as a noob and found setting up an (IT) GmbH and UG in Germany <i>very easy</i>. All the involved people, from the bank to the notary to the tax consultants are usually very helpful and supportive. E.g. setting up the bank account requires a certain flow (because a GmbH is its own legal person), but the notary and the bank will tell you the exact steps (it is like 3 or 4, having the bank and the notary close by makes it easier as you can just walk between the two and get it done on a day :-). The notary will notify all the local authorities that you got founded, you don't need to do anything on your own here.<p>Though I suppose it is much harder if you don't speak German, or have a friend which does.<p>I recommend finding a good tax consultant first. Unlike stated in the text they actually <i>are</i> cheap as long as your company doesn't make a lot of money (the fees are usually bound to the earnings). You pay ~70 euros a month, plus ~1000 for the year-end stuff, and they do everything required for you, all the filings, talk to the tax authorities when required, etc. Since they see you as a potential future business (when you make actual money), they will usually help you with all the other things (notary, bank). Some are even registered 'startup helpers'.<p>Note that you don't have to have a GmbH, you can also just register a 'Gewerbe' (a business) under your own person. That is even easier and much cheaper, but you have full personal liability.<p>Important: This is specifically for IT companies, which are easy. If you setup other companies, like in the building sector (but almost any other field is affected by this, even a hair cutter!), it can be way harder and usually requires an approved education (you need to be a 'meister' in your field).<p>The text suggests that you should delay founding the company as long as possible. Be careful with that. If you say produced a significant amount of software before, you technically have to 'sell' that to the company for the fair value (and pay taxes on that etc). It can make things easier if everything is 'owned' by the company from the start. If you talk to investors or want to sell the company, they will want to know about such stuff.<p>Summary: IMO it is very easy to setup a GmbH/UG - at least if you speak German or have a friend who can translate. Yes, it does cost some money to start and operate (I'd say, calculate ~2500/y), but you'll get limited liability.<p>P.S.: This again makes the process kinda harder than easier, but most German states actively support startups. There is sponsored consulting for setting up business plans (usually as part of a competition), if you plan to employ people you can get that co-financed, most states even have state-VC's! There are many programs and a lot of public money is put into supporting startups in Germany, but well, you have to deal with authorities :-)