I have used a mixture of PHP/Perl/Python/Bash for my system admin scripts in the past. I would like to change directions and start to standardize on one language that seems more modern and would continue to enjoy high popularity going forward.
Would Go language be a good choice now?
I have limited time in becoming proficient in another language and would like to get the general pulse on if Go is currently considered to be in a state where I could start using it today in production or is Go still in a state of high flux where internal stuff still need to be more fully fleshed out before it's considered stable?
Yes.
> Would Go language be a good choice now?
No.
You've been reading way too much HN if Python isn't modern enough for you. The only way in which Go feels more modern than Python is in its concurrency model (which you are unlikely to need). Unless you are running into roadblocks due to execution speed then you should really just stick with Python. If you take the time to learn a little more Python, it should replace PHP and bash at the very least.
If you're worried about "popularity going forward", you really shouldn't be. Those languages you listed are going nowhere. Python seems to me a surer get for the future than Go.
Really, Go shines when collaboratively building large systems that use concurrency. And it puts things in your way to make sure beginner programmers won't make mistakes, or to make sure everything is clear to read (really, list comprehensions aren't that bad!). It goes out of its way to not be powerful. These are not things you probably want.
Stick with Python. It's great. I use it all the time for scripting and couldn't be happier.